代码质量与分析
- 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文件图标,根据文件类型改变图标。
posted @
2024-12-18 17:48
软件职业规划
阅读(
58)
评论()
编辑
收藏
举报