IntelliJ IDEA 插件(Java 插件一)
IntelliJ IDEA 插件(Java 插件一)
IntelliJ IDEA 被认为是当前Java
开发效率最快的 IDE 工具。它整合了开发过程中众多的实用功能,具有丰富的插件支持,能够极大地提高开发效率。
# 一. Alibaba Java Coding Guidelines
Alibaba Java Coding Guidelines
是阿里巴巴出品的阿里巴巴Java
代码规约扫描插件,可以帮助开发者避免代码不符合阿里巴巴Java
代码规约。
使用方法:在完成插件安装后,选中想要扫描的代码(文件或者文件夹),单击鼠标右键,在弹出来的鼠标右键菜单中选择编码规约扫描即可,如果觉得实时扫描耗费电脑资源可以关闭规约实时扫描,待开发完成后,手动触发规约检测。
# 二. Rainbow Brackets
Rainbow Brackets
(彩虹括号),在实现业务的过程中,有些业务会有复杂的业务逻辑,导致代码里出现很多括号嵌套,多层括号嵌套导致阅读代码变的困难,在安装完成该插件后,代码中的括号将会显示不同的颜色,方便开发者区分括号的范围,借助该插件还可以实现,设置括号内的代码着色显示或者括号外的代码置灰显示,极大的方便代码阅读。
安装后效果图
当前选中括号内的代码着色显示,鼠标选中括号,按Command + 单击鼠标右键
(MacOS),按Ctr + 单击鼠标右键
(Windows),按 esc
键,退出该功能。
当前选中的括号外,其他代码置灰显示,鼠标选中括号,按Option + 单击鼠标右键
(MacOS),alt + 单击鼠标右键
(Windows),按 esc
键,退出该功能。
# 三. SpotBugs
SpotBugs
是一款Java
代码缺陷检测工具,通过分析代码的静态字节,从中查找代码的错误。例如:空指针引用、无限递归循环、Java
库的不良使用和死锁等。
使用方法:在完成插件安装后,选择想扫描的代码(可以是文件或者文件夹),单击鼠标右键,在右键菜单中选择SpotBugs
再选择适合的选项开始分析,等待分析完成后,通过查看SpotBugs
的提示框信息,发现代码问题并做相应修改,由于是基于代码静态字节分析,所以有可能会有误报。
# 四. Grep Console
Grep Console
安装完成后,在本地启动应用时,控制台输出的日志将会根据日志类型显示不同的颜色,可以通过Grep Console
的设置菜单,自定义规则,对控制台输出日志类型的颜色做调整,还可以对控制台输出的日志进行过滤操作。
过滤操作:在控制台的日志区域单击右键,在弹出的菜单中选择Grep
选项,可以对日志进行过滤条件设置。
调整日志类型对应的颜色
MacOS在左上角依次点击IntelliJ IDEA
→Preferences
→Other Settings
找到Grep Console
选项卡,进行修改。
Windows在左上区域依次点击File
→Settings
→Other Settings
找到Grep Console
选项卡,进行修改。
# 五. RestfulToolkit-fix
RestfulToolkit-fix
是一套RESTful服务开发辅助工具集,可以根据URL直接跳转到对应的Controller方法定义,在Controller的方法上添加了能复制请求URL和方法参数的功能。
**注意:**如果当前已安装RestfulToolkit
插件,请先卸载插件后再安装RestfulToolkit-fix
,否则会报错。
安装RestfulToolkit-fix
成功后,默认会在窗口最左侧出现RestServices
功能框。
点击可以浏览项目中所有的URL,上部搜索框,支持模糊搜索URL,双击具体的UR 可以跳转到该URL对应的Controller方法。
全局模糊匹配URL
Windows快捷键: Ctrl
+ \
或者 Ctrl
+ Alt
+ N
。
MacOS快捷键: Command
+ \
或者 Command
+ option
+ N
。
# 六. GitToolBox
GitToolBox
插件,安装完成以后,可以很方便地在IDEA中,展示每行代码的Git
提交信息。
# 七. easy_javadoc
easy_javadoc
是一款,快速生成类、方法或者属性注释的IDEA插件,在生成注释的过程中会将类名、方法名或者属性名,自动翻译成为中文,再也不用一个个翻译复制,然后再注释啦,效率杠杠滴。
生成单个注释:将光标放置在想要生成注释的类、方法或者属性上,然后按下快捷键 Windows系统: Ctrl
+ \
,MacOS: Command
+ \
即可生成注释。
批量生成注释:将光标移动到想要生成注释的类上,然后按下快捷键ctrl + shift + \
(Windows)或者command + shift + \
(MacOS),在弹出菜单中选择要批量生成的类型,即可批量生成文档注释(Kdoc暂不支持)。
easy_javadoc自定义模板:如果现有的注释模版,不能满足需求,可以找到EasyJavadoc
菜单进行模板自定义。
# 八. String Manipulation
String Manipulation
一个实用且强大的字符串转换工具,可以对字符进行驼峰转换、下划线转换、转义、编码等操作。
使用步骤:插件安装好后,选中要处理的字符,按快捷键Alt + M
(Windows)或者option + M
(MacOS)后,在弹出来的菜单中选择想实现的选项即可。
# 九. GenerateAllSetter
GenerateAllSetter
是一款可以帮助开发者快速生成实体类set方法的插件,在开发中有时有实体转换的需求,如果项目中没有用映射工具,这种实体转换就需要对实体属性字段逐一设置值,GenerateAllSetter
可以自动生成实体对象的所有set方法,当两个实体类转换,类中相同字段会默认从源对象获取值,并赋值给目标对象同名字段。
使用步骤:将光标移动到要进行转换的目标实体类上,按快捷键Alt + 回车
(Windows)或者option + 回车
(MacOS)后,在弹出来的菜单中,选择要实现的功能选项即可。