来源:www.toutiao.com/i6929867921162273292/
安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。
一. 安装插件
1. Codota 代码智能提示插件
![989420128359f2dafea15269bb3fa6b5.png](https://i-blog.csdnimg.cn/blog_migrate/696f6e98648efe0ba173aa978012fe43.png)
只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。
原因是它学习了我的项目代码,总结出了我的代码偏好。
![0b662aa80ce0fa5820008e5bc2846787.png](https://i-blog.csdnimg.cn/blog_migrate/8d740a991dcc98f09b6914279022710a.png)
如果让它再加上机器学习,人工智能写代码的时代还会远吗?
2. Key Promoter X 快捷键提示插件
![d4fe6358a28617b29ec3f3939af752d3.png](https://i-blog.csdnimg.cn/blog_migrate/f02adb57d0048409820201b6acc671cd.png)
每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键。
3. CodeGlance 显示代码缩略图插件
![5d4b36b1016f7b057995ef0721459fc0.png](https://i-blog.csdnimg.cn/blog_migrate/f9f1d2fe2eb83148544f20aa53e26aa3.png)
当代码很多的时候,方便查看,很有用。
4. Lombok 简化臃肿代码插件
![fdf17c4483af01a6ddc6b32834f0319e.png](https://i-blog.csdnimg.cn/blog_migrate/c3b16aca41265ad5d6d623c1371d37f8.png)
实体类中的get/set/构造/toString/hashCode等方法,都不需要我们再手动写了
5. Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件
![044ef85f041c601cf1dc0ea73b85d13d.png](https://i-blog.csdnimg.cn/blog_migrate/565c2875352a09bb1d0a0c27055a9351.png)
会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。
6. CamelCase 驼峰命名和下划线命名转换
![595cabcfc9890442bf93fdbddc6f6659.png](https://i-blog.csdnimg.cn/blog_migrate/b9d4dadbd28583a9a0c4e036dbe6256d.png)
这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。
7. MybatisX 高效操作Mybatis插件
8. SonarLint 代码质量检查插件
![e989bdd800e4ec5372bbad8ba8053e96.png](https://i-blog.csdnimg.cn/blog_migrate/f2cd78dc864cf2cfe60e147277bcef6d.png)
提示我不要用System.out输出,要用logger输出,诸如此类,帮助我们提升代码质量。
9. Save Actions 格式化代码插件
![8700bbab03a5ee8a0e4f0b6b2a5ef9bd.png](https://i-blog.csdnimg.cn/blog_migrate/cbbb60c090549615e6e76be9479c3c41.png)
可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。
10. CheckStyle 代码风格检查插件
功能跟Alibaba Java Coding Guidelines类似
11. Grep Console 自定义控制台输出格式插件
![d4ffbd0f1ca90a4ad556053ff22b7c3b.png](https://i-blog.csdnimg.cn/blog_migrate/1ddeba18f371ddf0f6d4deeda2c56706.png)
12. MetricsReloaded 代码复杂度检查插件
![e5d8b4d82719e8f66bf3a8ad19d7ec51.png](https://i-blog.csdnimg.cn/blog_migrate/ec78b31293f6d9f504dfa42bbf31dceb.png)
13. Statistic 代码统计插件
![2f53c054a14fb854241cc56f8f689cc5.png](https://i-blog.csdnimg.cn/blog_migrate/68759fab39a3096f2df9e5bb53478064.png)
14. Translation 翻译插件
![6dc125835d70df49a0f0d6dca54e6830.png](https://i-blog.csdnimg.cn/blog_migrate/ca959abe578c87db1a93d36acd2a99b6.png)
15. Rainbow Brackets 彩虹括号插件
![bc6272ef58ba411cb7ecf40a0751b4b2.png](https://i-blog.csdnimg.cn/blog_migrate/b38c2ebd44f87c7e0725130980335c9e.png)
成对儿的括号显示相同的颜色,有了这个插件,我的近视都好了。
二. 自定义创建live template,快速写代码
![caab966f3da53c221617cbf9c80c69ad.png](https://i-blog.csdnimg.cn/blog_migrate/2ce02c61bd83e5ca4a8972b28c1d6854.png)
只要输入apr ,就能自动提示,并且生成Autowired 语句了。可以根据自己的代码习惯,自定义一些代码模板,帮助我们快速写代码。
![48767e7a480cfd1ef43123718c0561cb.png](https://i-blog.csdnimg.cn/blog_migrate/250cabdd710869d34ef2148940a9b3bb.png)
三. 修改全局配置,提升工作效率
1. 优化导包配置
![b7ae13f6c44204be49cc322a35499df3.png](https://i-blog.csdnimg.cn/blog_migrate/b46f9dd566b51cae9494153a877a6a10.png)
2. 取消tab页单行显示
![3f5ec583ce1066e2242c814745677d75.png](https://i-blog.csdnimg.cn/blog_migrate/8d42069a039f87688b74ebcdb46db158.png)
![36e2a06fc7b0afe6cbfc8dcf06aa62e6.png](https://i-blog.csdnimg.cn/blog_migrate/b10f552c376fed315f2946f3f3926e15.png)
多行显示更多的文件,方便查看。
3. 双斜杠注释改成紧跟代码头
![df15ee3dc7ea9b5752c6f301333c00ea.png](https://i-blog.csdnimg.cn/blog_migrate/1f335496575e3916fe19852d8a05b559.png)
![8d2e77ac5317d4cc6c20c8e3114df859.png](https://i-blog.csdnimg.cn/blog_migrate/5980c02c6cfe9be97176ba6575e5fbc5.png)
4. 选中复制整行
![588fe8a70c059f8be676d143a12453f0.png](https://i-blog.csdnimg.cn/blog_migrate/3471921b76cefb683e7a5b4035129b34.png)
![d79f403ea969688c1e3817ca1c704259.png](https://i-blog.csdnimg.cn/blog_migrate/e2e28e489e860072889f634fbfc27d13.png)
原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。
5. 取消匹配大小写
![02d7d6d13f88336052204fcbd1a433c3.png](https://i-blog.csdnimg.cn/blog_migrate/8452fad12dd1f997dc09f1ec07d53daf.png)
取消勾选后,输入小写 s ,也能提示出 String
6. 优化版本控制的目录颜色展示
![0f6a202f46521af67e50ada2b2152f2b.png](https://i-blog.csdnimg.cn/blog_migrate/1b1b01d732c7455a3443d61f2507e1a7.png)
7. 创建文件时,自动生成作者和时间信息
![b866409a3c242546b9912ca76b61d6ba.png](https://i-blog.csdnimg.cn/blog_migrate/a86970aaffd25f831d90d4e32f9b39d9.png)
8 . 显示行号和方法分割线
![0fbfe0e75cf93d4f2ffb90f77d9319eb.png](https://i-blog.csdnimg.cn/blog_migrate/4acccbcdd0fda83c20e19851eb62f667.png)
你还知道哪些关于Intelij idea高效操作或插件呢?
往期推荐
SpringBoot2 + Redis + MySQL抢红包系统,接私活肯定用得上!
SpringBoot + Elasticsearch7.6实现查询及高亮分词查询,超级详细!