工欲善其事,必先利其器
经常看见很多同事工作几年,写代码还是很慢,在大神看来都是分分钟的事情,我们你们搞这么久?当然除了熟练的技术功底之外,还有很多可以提升效率和代码质量的插件,或许你是不知道的。
一、保持躁动的心
请经常更新你的idea,新版本会对性能和ai智能输入有一定提升 ,怕破解的另无视!
发现任何恶心的事情,不要烦躁,请务必在网上搜索,你将会有意外发现!
二、插件
第一大类:代码规范
这类插件可以让你代码更加简洁,舒适,让你运用各种装逼代码,让别人就认为你已经就是大神。
1、Saves Action
在Team开发项目中,都是多人维护一个项目。因此,保持良好的代码规范与风格很重要。IntelliJ 默认是自动保存的,因此很多时候修改后就出现:代码没有格式化、存在无用的import。
其实IntelliJ 中有很多实用的插件可以帮我们提高效率。Save Action就是一个。
ps:还有另外一个国外用得很多的java代码规范的插件google-java-format,国内基本不用,不符合国内规范,
2、 alibaba java Coding Guidelines
这个不在赘述,自动提示功能,各种你的腐烂的代码
3、SonarLint
这个是装逼利器,各种散出”臭味道“的代码,都可以被检查出来,并进行提示修改的方法,非常好用!!!
第二大类:开发类
1、Lombok
有些公司禁止使用,但是这个还是推荐使用,免去你写很多枯燥的代码
2、Maven Helper
必装插件,可以方便查询各类jar包的冲突情况,引入源等等。
3、Grep Console
必装插件,方便你再控制台检索各类信息。
4、CamelCase
对各个变量进行驼峰转换,方便你写static final 的全局常量使用。
5、MybatisCodeHelperPro
mybatis插件很多,自己随便挑选一款就行,但是必须安装。
6、Translation
翻译软件,可以在工具内部直接打开进行翻译,免去来会跳转网页。如果你英文很牛b,当我没说!
7、BashSupport和BashSupport Pro
shell编写工具,在BashSupport Pro支持调试。BashSupport在2020版本已经不在支持,BashSupport Pro需要收费,目前没有找到更好的shell脚本的替代工具,知道的希望告知!
8、GsonFormat
方便json和javabean之间的转换,提升N被效率。
9、Statistic
代码统计工具,恶心的QA和项目管理需要,没有的可以无视。
第三大类:热部署
1、JRebel and XRebel for InteglliJ
目前比较好用的热部署插件,支持新增类,新增方法,新增对象,很强大,基本不用重启。记得更新完后Ctrl+Shift+F9,即使编辑