IntelliJ IDEA之常用插件安装及介绍

  进入插件安装界面下载相应插件

  

  1)、辅助阅读:Translation(翻译插件,支持谷歌、有道、百度翻译),CodeGlance(在编辑区的右侧显示代码图的插件),Code Search(问题搜索,支持百度、谷歌等)

  

  

  

  2)、代码规范与质量检测:FindBugs、PMD、CheckStyle(但是本人偏爱Alibaba Java Coding Guidelines)

工具

目的

检查项

特点

FindBugs


检查.class
基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug

主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等

FindBugs大多数提示有用,值得改
配置无查找功能,不过缩写能让我们很快找到某个规则
提供图形界面的独立程序,对jar进行检测,有报告生成,非常方便
很多功能插件没有实现,可独立使用FindBugs,但没法同时修改源码

PMD


检查源文件
检查Java源文件中的潜在问题

主要包括:
空try/catch/finally/switch语句块
未使用的局部变量、参数和private方法
空if/while语句
过于复杂的表达式,如不必要的if语句等
复杂类

比较严格
独立的程序是命令行形式操作
插件可以配置规则,有独立显示问题的视图,也很方便
一般来说,需要自定义规则才通过检验

CheckStyle


检查源文件
主要关注格式
检查Java源文件是否与代码规范相符

主要包括:
Javadoc注释
命名规范
多余没用的Imports
Size度量,如过长的方法
缺少必要的空格Whitespace
重复代码

过于严格
按照Sun的规范太严格了,需要自定义规则
插件自定义规则没有查找功能,查找规则麻烦
只能做检查,不能修改代码,可配合Jalopy使用修改代码

   Alibaba Java Coding Guidelines:使用简单,重点,重点,中文提示,哈哈哈。

  

  3)、Maven Helper:显示maven依赖树和查看依赖冲突的插件,打开对应的pom文件,点击“Dependency Analyzer”

  

  4)、Mybatis Log Plugin:用于显示Mybatis执行的sql脚本(注:安装之后不会显示在plugins页面中,而是在idea的tools导航栏中)

  

  使用方法:将控制台中输出Mybatis脚本选中(注意要从Preparing开始),右键点击Restore Sql from Selection

  

  效果如下:

  

  5)、GsonFormat:将json串转化成对应的实体类,用法:新建一个实体类,在此类区域点击右键选择Generate(或alt+insert),然后选择Gsonformat,将需要转化的json串复制到转换区域。

  

  6)、Free Mybatis Plugin:mybatis框架下mapper接口快速跳转对应xml文件。发现Mybatis X比这个好用,已经替换了

  

  7)、Lombok plugin:使用注解的方式省略get set toString等方法简化代码,编译时候生成对应的方法(详见:https://www.cnblogs.com/54hsh/p/11381659.html)。

  Key promoter X:执行某个操作后会相应提示并记录

  

  BinED:class文件转二进制或十六进制,文件右击选择

  

 

   JClassLib:class文件分析工具,选择文件

  

  其它的常用插件:

插件名称

插件介绍

官网地址

Key promoter

快捷键提示插件

https://plugins.jetbrains.com/plugin/4455?pr=idea

Grep Console

自定义控制台输出格式插件

https://plugins.jetbrains.com/idea/plugin/7125-grep-console

MetricsReloaded

代码复杂度检查

https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic

代码统计插件

https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin

热部署插件

https://plugins.jetbrains.com/plugin/?id=4441

Markdown Navigator

Markdown 编辑器插件

https://plugins.jetbrains.com/plugin/7896?pr=idea

Eclipse Code Formatter

Eclipse 代码风格格式化插件

https://plugins.jetbrains.com/plugin/6546?pr=idea

Jindent-Source Code Formatter

自定义模板插件

http://plugins.jetbrains.com/plugin/2170?pr=idea

Properties to YAML Converter

Properties 转 YAML 格式插件

https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

Git Flow Integration

Git Flow 集成插件

https://plugins.jetbrains.com/plugin/7315-git-flow-integration

posted @ 2019-08-08 15:06  聚散彡流沙  阅读(3266)  评论(0编辑  收藏  举报