目录

背景

1、Maven Helper

2、Alibaba Java Coding Guidelines

3、Translation                                       

4、Lombok   

5、Free Mybatis plugin

6、CamelCase - 驼峰命名法

 7、GsonFormatPlus插件

8、GenerateAllSetter 插件

9、StringManipulation插件

10、SequenceDiagram插件


背景

为提高开发效率和代码质量,可以使用一些idea的常见插件。 

1、Maven Helper

可以方便的找到和排除冲突的依赖项
简单操作:打开 pom.xml 文件, 点击 Dependency Analyzer。

   其中三个选项分别表示如下:

  1. Conflicts(查看冲突)
  2. All Dependencies as List(列表形式查看所有依赖)
  3. All Dependencies as Tree(树形式查看所有依赖)
     

当出现冲突需要解决时,下面会显示冲突的信息,我们可以选择冲突的依赖 Exclude它。

2、Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件,代码规范检查用的

选中整个项目右键会出现两个功能按钮:编码规约扫描 和 关闭实时检查功能

点击绿色的【编码规约扫描】,即可开始扫描全局代码,或者在工程目录上右键也会出现检测的功能按钮。

如果不想全部扫描,只扫描某一文件夹下的所有文件或者单一文件的话,选中该目录或者单一文件右键也会出现此功能按钮,效果就是扫描出该文件所包含的bug或者不规范。

3、Translation                                       

 代码中英文翻译插件,选中相关代码,直接右键选择Translate。

快捷键: 选中单词或者段落ctrl+shift+y翻译,ctrl+shift+s切换翻译源

4、Lombok   

 Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。

5、Free Mybatis plugin

主要功能如下:

  • 生成mapper xml文件
  • 快速从代码跳转到mapper及从mapper返回代码
  • mybatis自动补全及语法错误提示

6、CamelCase - 驼峰命名法

选中需要改变的变量(比如:从数据库直接复制字段名), 使用 快捷键 shift + alt + u ,变量就会改变,直到找到需要的格式。
设置需要的模式:一般驼峰或者下划线

idea 持续集成跑用例 idea集成clearcase_快捷键

 7、GsonFormatPlus插件

能够将我们的json格式数据生成对应的实体类,层级关系通过内部类来嵌套。

新建一个类,右键,在弹出的对话框中选择Generate,选择点击后会弹出GET、SET等,我们选择GsonFormatPlus。选择界面左下角的setting,默认情况下Convert Library 选项是Other ,生成的对象是get set形式,我们可以选择其他选项,例如Lombok,那么会将生成的对象带有Lombok的形式,代码看起来比较整洁。如下图:

idea 持续集成跑用例 idea集成clearcase_intellij-idea_02

8、GenerateAllSetter 插件

该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。

用法:选择变量, alter + enter快捷键,选中需要相应的set方法,如下图:

idea 持续集成跑用例 idea集成clearcase_idea 持续集成跑用例_03

9、StringManipulation插件

大小写切换,排序,递增,转义,编码等。还支持对字符串的各种加、解密(MD5、Base64等)操作。

String Manipulation 插件用来对字符串进行处理,比如:变量名使用驼峰形式、常量需要全部大写,编码解码等等。

用法:选中需要处理的内容后,按快捷键 Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。相关操作界面,如下图:

idea 持续集成跑用例 idea集成clearcase_java_04

10、SequenceDiagram插件

根据方法的调用关系,自动生成执行时序图。

选中一个方法,右键,选择SequenceDiagram,直接生成,方便。

点击左边的扳手图标设置,可以设置调用深度。勾选下面的Skip可以忽略一些方法,避免时序图显示过多。选中Display only project classes 将显示非本工程的调用,比如jar包中的类。

idea 持续集成跑用例 idea集成clearcase_快捷键_05

11、Json Parser

验证和格式化 Json 字符串的工具。最右边直接显示Json Parser按钮,相关页面显示,如下: 

idea 持续集成跑用例 idea集成clearcase_idea 持续集成跑用例_06