必须安装的 IDEA 插件,强烈推荐【安装及教程】
一、Lombok (简洁实体代码插件)
作用:
它主要用来简化,减少代码的编写。使代码看起来更清晰,简洁。只需要加注解,不用再写get、set、toString、equals和hashCode方法了。
安装:
二、Maven Helper (解决依赖冲突插件)
作用:
用它查找maven依赖是相当方便的,可显示依赖结构,可以查找,处理依赖冲突很方便。
安装:
插件使用:
1、去到项目的pom.xml文件点击后,在pom.xlm右边显示下面多了个“Dependency Analyzer”的Tab选项,如下图所示:
2、当切换到“Dependency Analyzer”视图后,可以发现如下界面
其中三个选项分别表示如下:
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)
All Dependencies as Tree(树形式查看所有依赖)
3、当没有依赖冲突或者解决依赖冲突时,当选择Conflicts时,右上角会多了个“No Conflicts”
4、当出现冲突需要解决时,下面会显示冲突的信息,我们可以选择冲突的依赖 Exclude它。
三、Git Commit Template (git规范插件)
作用:Git Commit Template是一款免费的IntelliJ IDEA插件,用于提供Git提交模板。该插件可以帮助开发者编写规范的Git提交信息,提高代码管理效率。
安装:
使用:
Git Commit Template插件在使用时选择的git提交类型解释:
feat :功能feature的意思,也是最常用的。当你的功能有变更的时候,都可以采用这种类型的type
fix :当然指的是bug修复
docs :更新了文档,或者更新了注释
style: 代码格式调整,比如执行了format、更改了tab显示等
refactor :重构代码。指的是代码结构的调整,比如使用了一些设计模式重新组织了代码
perf :对项目或者模块进行了性能优化。比如一些jvm的参数改动,把stringbuffer改为stringbuilder等
test: 这个简单,就是增加了单元测试和自动化相关的代码
build :影响编译的一些更改,比如更改了maven插件、增加了npm的过程等
ci :持续集成方面的更改。现在有些build系统喜欢把ci功能使用yml描述。如有这种更改,建议使用ci
chore :其他改动。比如一些注释修改或者文件清理。不影响src和test代码文件的,都可以放在这里
revert :回滚了一些前面的代码
四、SonarLine (代码检查插件)
作用:开发过程中对常见的异常问题 例如:空指针异常,资源未释放问题等,即使我们有那么多精力检查这些问题,也难免会漏掉一些,在这里我介绍一款实用的检查工具sonarlint。
安装:
使用SonarLint:
1、针对类使用
五、Translation (翻译插件)
作用:顾名思义,就是翻译了
安装:
使用:
翻译的实用性毋庸多说。需要注意的是,该插件默认的搜索引擎是谷歌翻译,可能是被墙的原因,在某些IDE版本、插件版本下,无法正常运行,需要在设置中更换翻译引擎。
这里使用的是有道。
1、
六、TONGYI Lingma (智能编码辅助工具)
专门写一篇博客:点击这里
七、Alibaba Java Coding Guidelines (代码约束规范插件)
作用:
Alibaba Java Coding Guidelines 专注于Java代码规范,目的是让开发者更加方便、快速规范代码格式。该插件在扫描代码后,将不符合规约的代码按 Blocker、Critical、Major 三个等级显示出来,并且大部分可以自动修复,它还基于 Inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。
安装:
八、CamelCase (单词转换格式插件)
作用:CamelCase可以轻松地将各种不同格式转换成指定的格式
安装:
设置需要的模式,一般驼峰或者下划线
使用
设置后,选中内容,快捷键shit+alt+u,选中内容中的单词 就会变,直到变成你想要的。
九、Gitee (gitee管理插件)
作用:
基于 Git 的代码托管平台
同时支持 Git 和 SVN
支持多语言
免费 使用,包括私有仓库
仓库自动备份
可以进行项目点评
可以进行代码质量分析
项目可以一键部署到演示平台
多语言 README 自动渲染
安装:
配置:
添加账户:File -> Settings -> Version control -> Gitee
输入账号、密码登录:
使用
1、克隆:VCS -> Get from Version control
4、上传项目:VCS -> Import into Version Control -> Share Project on Gitee
MyBatis Log Free (查看mybatis的sql语句插件)
作用:通过mybatis log 输出的日志,我们可以发现参数自动帮我们 拼接好了。如果我们想要运行这条SQL只需要复制到图形化 界面中就可以直接运行
安装: