提升工作效率的好用的IDEA插件

devtools/2024/11/26 5:07:50/

主题/外观

  • Dracula Theme:主题

  • Vuesion Theme:主题

  • Atom Material ICons:ICON主题

  • Rainbow Brackets:括号着色,提升可读性

  • Nyan progress bar:把你的加载进度条全都变成彩虹和猫咪

  • Activate-power-mode:在敲代码时有抖动酷炫的特效

  • Grep Console:控制台日志分类高亮显示

  • CodeGlance:编辑器右侧展示代码小地图,方便定位

问题调试

  • arthas idea:自动生成arthas命令

  • Maven Helper:查找解决项目中的依赖冲突

  • VisualGC:可视化堆栈信息

便捷操作

  • Kep Promoter X:给出一些操作对应的快捷键提示

  • RestfulFastRequest:IDEA版Postman,存储、调试、导出API请求

  • Free Mybatis Plugin:支持XmlMapper跳转,且会自动根据Mapper方法生成xml方法

  • Mybatis Log:组装sql和参数,打印到控制台

  • Json ParserJSON格式化解析

  • Statistic:代码大小/行数等统计

  • RestfulTool2:快捷搜索跳转各http接口,也可做简单的http请求

  • GitToolBoxGit增强插件,最好用的功能是可以查看到每一行代码的最近一次提交信息

  • Search In Repository:连接中央仓库,在IDEA中直接根据jar包名称搜索定位jar包后,复制得到gav坐标

  • Translation:翻译插件,帮助理解代码

  • Private Notes:可以在源码中添加注释,帮助阅读理解源码

  • File Expander:可以反编译,还可打开tar.gzzip等压缩文件

绘图

  • PlantUML:编码绘制时序图、类图、对象图、活动图、思维导图

  • SequenceDiagram:根据代码自动生成时序图

编码效率

  • GsonFormatPlus:根据JSON字符串自动生成实体类代码

  • Copilot:编码AI助手(yyds,可惜收费了)

  • AiXcoder Code Completer:编码AI自动补全,比IDEA自带的智能一些

  • Alibaba Cloud AI Coding Assistant:编码AI自动补全,比IDEA自带的智能一些

  • GenerateSerialVersionUID:可一键为实现 Serializable 接口的类生成 SerialVersionUID

  • Camel Case:快速转换变量名称,支持常见的大小驼峰、常量等7中变量名切换

  • Smart Input:自动识别光标位置后切换输入法

  • ObjectHelperObject助手,有2个非常实用的功能:①支持自动生成对象拷贝代码;②实体类一键生成json示例

  • JRebel:本地热部署插件(收费)

  • FastHotSwapper:本地热部署插件,JRebel的免费平替

编码质量

  • SonarLint:代码合规扫描

  • Alibaba Java Coding Guidelines:代码合规扫描

  • FindBugs-IDEA:自动找出一些简单的BUG

  • JavaDoc:一键给所有类和方法生成注释


http://www.ppmy.cn/devtools/137030.html

相关文章

7 设计模式原则之合成复用原则

一、什么是合成复用原则? 1.定义: 要尽量使用对象组合(组合关系)来实现代码复用,而不是通过类继承(继承关系)来实现。 2.继承 vs. 组合 继承是一种“强耦合”的关系,子类会受父类的…

USRP:B205mini-i

USRP B205mini-i B205mini-i都是采用工业级的FPGA芯片(-I表示industrial-grade),所以价格贵。 这个工业级会让工作温度从原来 0 – 45 C 变为 -40 – 75 C. 温度的扩宽,会让工作的稳定性变好。但是前提是你需要配合NI的外壳才行,你如果只买一…

修复HIve表乱码问题

修改数据库编码 # 修改已存在的hive元数据库,字符编码格式为utf8mb4 mysql> alter database hive character set utf8mb4; # 进入hive元数据库 mysql> use hive;# 查看元数据库字符编码格式 mysql> show variables like character_set_database; 修改…

c语言数据结构与算法--简单实现线性表(顺序表+链表)的插入与删除

老规矩,点赞评论收藏关注!!! 目录 线性表 其特点是: 算法实现: 运行结果展示 链表 插入元素: 删除元素: 算法实现 运行结果 线性表是由n个数据元素组成的有限序列&#xff…

[Golang]传递一个切片(slice)和使用变参(...)语法传递多个参数之间的区别

在 Go 中,传递一个切片(slice)和使用变参(…)语法传递多个参数之间有一些关键区别。让我们详细讨论这两种方式之间的区别: 传递切片(Slice) 传递方式: 传递切片时&…

nodejs基于微信小程序的云校园的设计与实现

摘 要 相比于传统的校园管理方式,智能化的管理方式可以大幅提高校园的管理效率,实现了云校园管理的标准化、制度化、程序化的管理,有效地防止了云校园信息的不规范管理,提高了信息的处理速度和精确度,能够及时、准确地…

C#桌面应用制作计算器进阶版02

基于C#桌面应用制作计算器进阶版01做出了少量改动,其主要改动为label1显示所有输入的字符和运算符;且当数字为正数数时,点击“/-”按键数字转化为负数并为其加上括号,再次点击数字转化为正数并去掉其括号;点击“Del”按…

5、AI测试辅助-生成测试用例思维导图

AI测试辅助-生成测试用例思维导图 创建测试用例两种方式1、Plantuml思维导图版本 (不推荐)2、Markdown思维导图版本(推荐) 创建测试用例两种方式 完整的测试用例通常需要包含以下的元素: 1、测试模块 2、测试标题 3、前置条件 4、…