一份IntelliJ IDEA常用插件的清单

代码质量与分析

  1. SonarLint:实时检测代码中的bug、安全漏洞和代码质量问题。
  2. CheckStyle-IDEA:检查代码风格是否符合预设规范。
  3. FindBugs-IDEA:静态代码分析工具,查找Java代码中的潜在bug 。
  4. Alibaba Java Coding Guidelines:提供阿里巴巴的Java编码规范,规范代码编写。
  5. Statistic:统计项目的代码行数,按文件类型、包结构等分类。
  6. SonarQube Community Plugin:将SonarQube的代码质量报告集成到IDEA中。
  7. ESLint:将eslint警告显示为IntelliJ检查,支持自定义规则。
  8. Prettier:通过解析代码并用自己的规则重新打印,使代码风格更一致。

开发效率提升

  1. Lombok:通过注解减少Java代码的样板代码,如自动生成getter和setter方法等。
  2. Key Promoter X:在使用鼠标操作时显示对应的快捷键,帮助熟悉快捷键。
  3. Rainbow Brackets:使括号成对出现时显示不同的颜色,提高代码可读性。
  4. CodeGlance:在编辑器侧边栏添加代码缩略图,方便快速导航代码。
  5. String Manipulation:提供各种字符串操作功能,如大小写转换、编码解码等。
  6. GsonFormat:根据JSON字符串自动生成对应的Java实体类。
  7. Free MyBatis plugin:MyBatis代码生成工具,生成MyBatis的映射文件和接口。
  8. JRebel for Spring Boot:针对Spring Boot应用的热部署插件。
  9. JRebel for IntelliJ:实现Java应用的热部署。
  10. JRebel for Tomcat:针对Tomcat服务器的热部署插件。
  11. Power Mode II:使编辑器界面更吸引人,添加动画、声音和特效等元素。
  12. Nyan Progress Bar:将Gradle构建进度条改成Nyan猫形式,增加趣味性。
  13. WakaTime:自动记录编程活动的起止时间等细节,评估编码效率。
  14. Stepsize:专注于技术债务管理,方便在编码中标记代码、创建TODO和报告技术债务。
  15. AceJump:快速将光标导航到编辑器中可见的任何位置。

版本控制与协作

  1. Git Integration:与Git代码版本管理工具集成,方便进行代码版本控制和协作开发。
  2. GitToolBox:增强Git的能力,如显示git状态、自动获取、内嵌归因等。
  3. .ignore:管理.gitignore、.dockerignore等文件,自动补全和语法高亮。
  4. Code With Me:实时协作插件,让多个开发者同时编辑同一份代码。

代码导航与搜索

  1. IDE Features Trainer:帮助学习和掌握IDEA的各种功能和快捷键。
  2. Markdown Support:提供对Markdown格式的支持,包括语法高亮、预览功能等。
  3. PlantUML integration:将代码中的UML图转换为可视化的图表。
  4. Restful Toolkit:简化RESTful API的开发和测试,提供智能的注解导航、HTTP请求生成和测试等功能。
  5. Apipost-Helper-2.0:类似于Postman的插件,可高效调试Api并一键生成文档。
  6. Protobuf:提供Protobuf语言支持,包括语法高亮、导入文件、导航等功能。

性能分析与调优

  1. JProfiler:性能分析工具,帮助分析Java应用的性能瓶颈。
  2. VisualVM:监控Java应用的运行状态、线程状态、内存使用情况等,并进行性能分析和调优。

文档与翻译

  1. Translation:在编辑器中翻译文本,支持多种语言。
  2. Easy Javadoc:帮助快速完成中文javadoc文档。
  3. TONGYI Lingma:基于通义大模型,提供行级/函数级实时续写、自然语言生成代码等功能。

外观与主题

  1. Material Theme UI:使IDE看起来像Material设计。
  2. Atom Material Icons:使用Atom文件图标,根据文件类型改变图标。
posted @ 2024-12-18 17:48  软件职业规划  阅读(58)  评论(0编辑  收藏  举报