开发如虎添翼
工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具,插件不在多,而在精,作为从业10年的程序员,我目前用到这十几个插件,在平时开发,代码review,线上问题排查救火,基本上都绰绰有余。
文章目录
前言
一、插件图
二、具体介绍
1.easyApi
2.smart Input
3.MybatisCodeHelperPro
4.arhtas idea plugin
5. Grep Console
6.Lombok
7.SequenceDiagram
8.SonarLint
9.PlantUML Integration
10.Key Promoter X
总结
前言
工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具,插件不在多,而在精,作为从业10年的程序员,我目前用到这十几个插件,在平时开发,代码review,线上问题排查救火,基本上都绰绰有余。
主要有一下插件:easyApi、smart Input、mybatisCodeHelperPro、arhtas idea plugin、Grep Console、lombok、SequenceDiagram、SonarLint、PlantUML integration 、Key Promoter X
一、插件图
二、具体介绍
1.easyApi
EasyAPI API管理、API测试、API监控、API文档,平时使用较多的是生成yapi接口,用于前后端联调很方便
2.smart Input
对于母语为中文的开发者,写代码过程中经常需要在中/英输入法之间进行切换
3.MybatisCodeHelperPro
强烈推荐,MyBatisCodeHelperPro 能代码生成、SQL语句提示、错误检查等多项实用功能,能通过sql生成mapper,service代码,能通过java bean生成sql ,功能很强大,但是需要收费,之前使用过po’j版很不错
4.arhtas idea plugin
强烈推荐,目前Arthas 官方的工具还不够足够的简单,需要记住一些命令,特别是一些扩展性特别强的高级语法,比如ognl获取spring context 为所欲为,watch、trace 不够简单,需要构造一些命令工具的信息,因此只需要一个能够简单处理字符串信息的插件即可使用。当在处理线上问题的时候需要最快速、最便捷的命令,后续我会出一个专栏讲解我线上问题排查用到的场景
5. Grep Console
IDEA插件-Grep Console是一款用于增强IDEA开发环境的工具,它可以帮助开发者更好地搜索和过滤控制台输出。
6.Lombok
它通过使用注解自动化模板代码的生成,如getter、setter、equals、hashCode、toString等方法。这让Java开发者能够减少冗余代码,提高开发效率。接下来,我们将看看Lombok的一些主要应用场景。
在上面的例子中,@Data
注解会自动生成所有的getter和setter方法,以及equals
、hashCode
和toString
方法。
7.SequenceDiagram
是一款能根据代码生成时序图的插件 ,从时序图上直接导航到对应代码,在时序图上编辑类和方法,将时序图导出为图片或者PlantUML文件
8.SonarLint
经常写一些 “烂代码”,搞一个代码检查工具,一键扫描,统一风格化编码
配置:
9.PlantUML Integration
PlantUML
文件的支持,可以用于绘制多种UML 图.
10.Key Promoter X
是一款用于 IntelliJ IDEA 的插件,旨在帮助开发者学习并提键盘快捷键使用效率
总结
这些插件在综合实用性、易用性、流行度上都是经典中的经典,有不清楚这么用的可以再评论区下交流