要想代码写的好,这几款IDEA插件你离不了

目前的话 , 我(Guide哥)是在 Github 开源了两个轮子 , 一个简易的 RPC 框架 , 一个轻量级的 HTTP 框架 。 代码结构清晰 , 实现优雅(这个自夸就很不要脸) , 感兴趣的小伙伴可以看一下 。
要想代码写的好,这几款IDEA插件你离不了文章插图
在写代码的时候 , 有几个 IDEA 插件对于我规范代码以及更高效地完成编码工作有奇效 。
那今天就简单聊聊我平时写代码过程中 , 有哪些 IDEA 插件对我帮助最大吧!
01 Codota:代码智能提示我一直在用的一个插件 , 可以说非常好用了(我身边的很多大佬平时写代码也会用这个插件) 。
Codota 这个插件用于智能代码补全 , 它基于数百万Java程序 , 能够根据程序上下文提示补全代码 。 相比于IDEA自带的智能提示来说 , Codota 的提示更加全面一些 。
如果你觉得 IDEA 插件安装的太多比较卡顿的话 , 不用担心!Codota 插件还有一个对应的在线网站() , 在这个网站上你可以根据代码关键字搜索相关代码示例 , 非常不错!
我在工作中经常会用到 , 说实话确实给我带来了很大便利 , 比如我们搜索 Files.readAllLines相关的代码 , 搜索出来的结果如下图所示:
要想代码写的好,这几款IDEA插件你离不了文章插图
另外 , Codota 插件的基础功能都是免费的 。 你的代码也不会被泄露 , 这点你不用担心 。
简单来看看 Codota 插件的骚操作吧!
代码智能补全我们使用HttpUrlConnection 建立一个网络连接是真的样的:
要想代码写的好,这几款IDEA插件你离不了文章插图
我们创建线程池现在变成下面这样:
要想代码写的好,这几款IDEA插件你离不了文章插图
上面只是为了演示这个插件的强大 , 实际上创建线程池不推荐使用这种方式 ,推荐使用 ThreadPoolExecutor 构造函数创建线程池 。 我下面要介绍的一个阿里巴巴的插件-Alibaba Java Code Guidelines 就检测出来了这个问题 , 所以 , Executors下面用波浪线标记了出来 。
代码智能搜索除了 , 在写代码的时候智能提示之外 。 你还可以直接选中代码然后搜索相关代码示例 。
要想代码写的好,这几款IDEA插件你离不了文章插图
02 Alibaba Java Code Guidelines:阿里巴巴 Java 代码规范阿里巴巴 Java 代码规范 , 对应的Github地址为:。 非常推荐安装!
安装完成之后建议将与语言替换成中文 , 提示更加友好一点 。
要想代码写的好,这几款IDEA插件你离不了文章插图
根据官方描述:
目前这个插件实现了开发手册中的的53条规则 , 大部分基于PMD实现 , 其中有4条规则基于IDEA实现 , 并且基于IDEA Inspection实现了实时检测功能 。 部分规则实现了Quick Fix功能 , 对于可以提供Quick Fix但没有提供的 , 我们会尽快实现 , 也欢迎有兴趣的同学加入进来一起努力 。 目前插件检测有两种模式:实时检测、手动触发 。
上述提到的开发手册也就是在Java开发领域赫赫有名的《阿里巴巴Java开发手册》 。
手动配置检测规则你还可以手动配置相关 inspection规则:
要想代码写的好,这几款IDEA插件你离不了文章插图
使用效果【要想代码写的好,这几款IDEA插件你离不了】这个插件会实时检测出我们的代码不匹配它的规则的地方 , 并且会给出修改建议 。 比如我们按照下面的方式去创建线程池的话 , 这个插件就会帮我们检测出来,如下图所示 。
要想代码写的好,这几款IDEA插件你离不了文章插图
这个可以对应上 《阿里巴巴Java开发手册》 这本书关于创建线程池的方式说明 。
要想代码写的好,这几款IDEA插件你离不了文章插图
03 CheckStyle: Java代码格式规范为何需要CheckStyle插件?CheckStyle 几乎是 Java 项目开发必备的一个插件了 , 它会帮助我们检查 Java 代码的格式是否有问题比如变量命名格式是否有问题、某一行代码的长度是否过长等等 。
在项目上 , 通过项目开发人员自我约束来规范代码格式必然是不靠谱的! 因此 , 我们非常需要这样一款工具来帮助我们规范代码格式 。
如果你看过我写的轮子的话 , 可以发现我为每一个项目都集成了 CheckStyle , 并且设置了 Git Commit 钩子 , 保证在提交代码之前代码格式没有问题 。