目录
背景
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。
其中三个选项分别表示如下:
- Conflicts(查看冲突)
- All Dependencies as List(列表形式查看所有依赖)
- 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 ,变量就会改变,直到找到需要的格式。
设置需要的模式:一般驼峰或者下划线
7、GsonFormatPlus插件
能够将我们的json格式数据生成对应的实体类,层级关系通过内部类来嵌套。
新建一个类,右键,在弹出的对话框中选择Generate,选择点击后会弹出GET、SET等,我们选择GsonFormatPlus。选择界面左下角的setting,默认情况下Convert Library 选项是Other ,生成的对象是get set形式,我们可以选择其他选项,例如Lombok,那么会将生成的对象带有Lombok的形式,代码看起来比较整洁。如下图:
8、GenerateAllSetter 插件
该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。
用法:选择变量, alter + enter快捷键,选中需要相应的set方法,如下图:
9、StringManipulation插件
大小写切换,排序,递增,转义,编码等。还支持对字符串的各种加、解密(MD5、Base64等)操作。
String Manipulation 插件用来对字符串进行处理,比如:变量名使用驼峰形式、常量需要全部大写,编码解码等等。
用法:选中需要处理的内容后,按快捷键 Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。相关操作界面,如下图:
10、SequenceDiagram插件
根据方法的调用关系,自动生成执行时序图。
选中一个方法,右键,选择SequenceDiagram,直接生成,方便。
点击左边的扳手图标设置,可以设置调用深度。勾选下面的Skip可以忽略一些方法,避免时序图显示过多。选中Display only project classes 将显示非本工程的调用,比如jar包中的类。
11、Json Parser
验证和格式化 Json 字符串的工具。最右边直接显示Json Parser按钮,相关页面显示,如下: