为什么选择idea
idea是jetbrain公司开发的一款付费的java编辑器,我之前是用eclipse开发的,自从用了idea后,就完全离不开它了。主要原因是除了idea自身强大的功能以外,还有许多的插件。接下来我主要介绍几款我觉得好用的插件。
外观
power-model II
写起代码火焰沸腾的感觉,一个字:爽。不过貌似会造成idea卡顿。需要设置idea的内存
backgroundImagePlus
可以设置idea的背景图片,这个插件用来装逼还可以。
nyan progress bar
装逼神器,进度条变成ketty
规范
sonarlint
根据sonarqube的要求来编写干净的代码。
pmd
同样是一款规范代码的插件,使用效果一般,公司要求用这个插件,不通过就不能合代码。图片暂无
findbugs
神器不解释,帮我解决了一些明显的bug,比如空指针风险。。
checkstyle
也是一款代码规范的插件,唯一的特点是可以上传自定义的代码规范。
Alibaba Java Coding Guidelines
按照阿里的规约来约束代码风格。
效率
lombok
有了这个插件,就再也不用显式地声明不限于setter和getter方法了。
generateallsetter
一键调用类的全部setter方法,写单元测试造数据神器,不过我觉得lombok的建造者模式也很好用。
Free Mybatis plugin
从mapper接口的方法直接跳转到对应的xml文件中的方法
MyBatisCodeHelperPro
有点mybatis generator的味道,但是使用更简单,图形化界面操作
CodeGlance
当你的类上千行的时候,在你往下拖拽找对象的时候,是不是感觉挺累的,有个这个插件,可以查看缩略图一样,快速切换到自己需要去的地方,飞翔的感觉。
restfultoolkit
Java WEB开发必备,再也不用全局搜索RequestMapping了。
GenerateSerialVersionUID
自动生成序列化ID。
translation
翻译插件,选中然后ctrl+shift+y,最新版本还有单词本功能,可以把翻译的单词标记到单词本中。
智能编程
aixcoder
根据你的编码,不断学习的插件,代码写的越多,他越懂你,没网就gg。
https://www.aixcoder.com/#/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。