第一弹!安排!安利10个让你爽到爆的IDEA必备插件!( 二 )


我们创建线程池现在变成下面这样:
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
上面只是为了演示这个插件的强大 , 实际上创建线程池不推荐使用这种方式 ,推荐使用 ThreadPoolExecutor 构造函数创建线程池 。 我下面要介绍的一个阿里巴巴的插件-Alibaba Java Code Guidelines 就检测出来了这个问题 , 所以 , Executors下面用波浪线标记了出来 。
除了 , 在写代码的时候智能提示之外 。 你还可以直接选中代码然后搜索相关代码示例 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
Codota 还有一个在线网站 , 在这个网站上你可以根据代码关键字搜索相关代码示例 , 非常不错!我在工作中经常会用到 , 说实话确实给我带来了很大便利 。 网站地址:, 比如我们搜索 Files.readAllLines相关的代码 , 搜索出来的结果如下图所示:
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
Codota 插件的基础功能都是免费的 。 你的代码也不会被泄露 , 这点你不用担心 。
Alibaba Java Code Guidelines—阿里巴巴 Java 代码规范阿里巴巴 Java 代码规范 , 对应的Github地址为:。 非常推荐安装!
安装完成之后建议将与语言替换成中文 , 提示更加友好一点 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
根据官方描述:

目前这个插件实现了开发手册中的的53条规则 , 大部分基于PMD实现 , 其中有4条规则基于IDEA实现 , 并且基于IDEA Inspection实现了实时检测功能 。 部分规则实现了Quick Fix功能 , 对于可以提供Quick Fix但没有提供的 , 我们会尽快实现 , 也欢迎有兴趣的同学加入进来一起努力 。 目前插件检测有两种模式:实时检测、手动触发 。
上述提到的开发手册也就是在Java开发领域赫赫有名的《阿里巴巴Java开发手册》 。
你还可以手动配置相关 inspection规则:
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
这个插件会实时检测出我们的代码不匹配它的规则的地方 , 并且会给出修改建议 。 比如我们按照下面的方式去创建线程池的话 , 这个插件就会帮我们检测出来,如下图所示 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
img
这个可以对应上 《阿里巴巴Java开发手册》 这本书关于创建线程池的方式说明 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
GsonFormat+RoboPOJOGenerator—JSON转类对象这个插件可以根据Gson库使用的要求,将JSONObject格式的String 解析成实体类 。
这个插件使用起来非常简单 , 我们新建一个类 , 然后在类中使用快捷键 option + s(Mac)或alt + s (win)调出操作窗口(必须在类中使用快捷键才有效) , 如下图所示 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
这个插件是一个国人几年前写的 , 不过已经很久没有更新了 , 可能会因为IDEA的版本问题有一些小Bug 。 而且 , 这个插件无法将JSON转换为Kotlin(这个其实无关痛痒 , IDEA自带的就有Java转Kotlin的功能) 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
另外一个与之相似的插件是 :RoboPOJOGenerator, 这个插件的更新频率比较快 。
File-> new -> Generate POJO from JSON
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
然后将JSON格式的数据粘贴进去之后 , 配置相关属性之后选择“Generate”
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
Statistic—项目信息统计有了这个插件之后你可以非常直观地看到你的项目中所有类型的文件的信息比如数量、大小等等 , 可以帮助你更好地了解你们的项目 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
你还可以使用它看所有类的总行数、有效代码行数、注释行数、以及有效代码比重等等这些东西 。
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!文章插图
Translation-必备的翻译插件有了这个插件之后 , 你再也不用在编码的时候打开浏览器查找某个单词怎么拼写、某句英文注释什么意思了 。
并且 , 这个插件支持多种翻译源: