代码质量与分析
SonarLint:实时检测代码中的bug、安全漏洞和代码质量问题。
CheckStyle-IDEA:检查代码风格是否符合预设规范。
FindBugs-IDEA:静态代码分析工具,查找Java代码中的潜在bug 。
Alibaba Java Coding Guidelines:提供阿里巴巴的Java编码规范,规范代码编写。
Statistic:统计项目的代码行数,按文件类型、包结构等分类。
SonarQube Community Plugin:将SonarQube的代码质量报告集成到IDEA中。
ESLint:将eslint警告显示为IntelliJ检查,支持自定义规则。
Prettier:通过解析代码并用自己的规则重新打印,使代码风格更一致。
开发效率提升
Lombok:通过注解减少Java代码的样板代码,如自动生成getter和setter方法等。
Key Promoter X:在使用鼠标操作时显示对应的快捷键,帮助熟悉快捷键。
Rainbow Brackets:使括号成对出现时显示不同的颜色,提高代码可读性。
CodeGlance:在编辑器侧边栏添加代码缩略图,方便快速导航代码。
String Manipulation:提供各种字符串操作功能,如大小写转换、编码解码等。
GsonFormat:根据JSON字符串自动生成对应的Java实体类。
Free MyBatis plugin:MyBatis代码生成工具,生成MyBatis的映射文件和接口。
JRebel for Spring Boot:针对Spring Boot应用的热部署插件。
JRebel for IntelliJ:实现Java应用的热部署。
JRebel for Tomcat:针对Tomcat服务器的热部署插件。
Power Mode II:使编辑器界面更吸引人,添加动画、声音和特效等元素。
Nyan Progress Bar:将Gradle构建进度条改成Nyan猫形式,增加趣味性。
WakaTime:自动记录编程活动的起止时间等细节,评估编码效率。
Stepsize:专注于技术债务管理,方便在编码中标记代码、创建TODO和报告技术债务。
AceJump:快速将光标导航到编辑器中可见的任何位置。
版本控制与协作
Git Integration:与Git代码版本管理工具集成,方便进行代码版本控制和协作开发。
GitToolBox:增强Git的能力,如显示git状态、自动获取、内嵌归因等。
.ignore:管理.gitignore、.dockerignore等文件,自动补全和语法高亮。
Code With Me:实时协作插件,让多个开发者同时编辑同一份代码。
代码导航与搜索
IDE Features Trainer:帮助学习和掌握IDEA的各种功能和快捷键。
Markdown Support:提供对Markdown格式的支持,包括语法高亮、预览功能等。
PlantUML integration:将代码中的UML图转换为可视化的图表。
Restful Toolkit:简化RESTful API的开发和测试,提供智能的注解导航、HTTP请求生成和测试等功能。
Apipost-Helper-2.0:类似于Postman的插件,可高效调试Api并一键生成文档。
Protobuf:提供Protobuf语言支持,包括语法高亮、导入文件、导航等功能。
性能分析与调优
JProfiler:性能分析工具,帮助分析Java应用的性能瓶颈。
VisualVM:监控Java应用的运行状态、线程状态、内存使用情况等,并进行性能分析和调优。
文档与翻译
Translation:在编辑器中翻译文本,支持多种语言。
Easy Javadoc:帮助快速完成中文javadoc文档。
TONGYI Lingma:基于通义大模型,提供行级/函数级实时续写、自然语言生成代码等功能。
外观与主题
Material Theme UI:使IDE看起来像Material设计。
Atom Material Icons:使用Atom文件图标,根据文件类型改变图标。