新电脑上重新装了一套环境,整理下IDEA的好用插件
Lombok
代码生成插件。配合 Lombok 依赖及注解使用,能够大大减少 POJO(简单老式 Java 对象)的代码量。
CodeGlance
代码迷你缩放图插件
Maven Helper
可以查看maven树,同时也可以解决maven冲突
Restful Fast Request(付费)
接口调试,无需借助其他软件
替代品:RestfulTool 或者 Restful Fast Request
Translation
翻译
Alibaba Java Coding Guidelines
阿里巴巴代码检测工具
SonarLint
代码检查
JRebel
热部署
Grep Console
日志检索,超赞
MybatisX
mapper插件便利,需破解
其他:MybatisCodeHelperNew(收费),Free Mybatis Plugin(不收费)
SequenceDiagram
代码时序图
Leetcode Editor
leetcode 刷题
MyBatis Log Plugin(收费)
看sql日志(收费),替代品 plugins.jetbrains.com/plugin/1706…
EasyCode
生成mybatis类、dao、service等
以下本人暂时没有安装的
Tabnine(原Codota)
代码智能提示工具
竞品 copilot
Key Promoter X
快捷键提示插件
CamelCase
驼峰命名和下划线转换
Save Actions 格式化插件
可以帮忙自动优化导入,自动给没有修改的变量添加final等,性能是否会有影响?
Properties to YAML Converter
propertie和yaml文件互转
Awesome Console
对控制台的增强,可以通过点击的方式,提供代码或连接的跳转
其他
1、如何使local changes显示出来(2020.1版本后默认只有commit才会现实)
可以进入Settings/Preferences/Version Control/Commit将Use non-modal commit interface取消勾选
结果如下,Local Changes标签页又回来了~
2、只用IDEA开发的话可以不配置环境变量
如果要在idea控制台使用maven或者gradle命令的话需要配置环境变量
3、自动添加和删除依赖
4、取消tab页单行显示
多行显示更多的文件,方便查看。
5、双斜杠注释改成紧跟代码头
6、 选中复制整行
原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。
7、取消匹配大小写
取消勾选后,输入小写 s ,也能提示出 String
8、优化版本控制的目录颜色展示
9、创建文件时,自动生成作者和时间信息
10、显示行号和方法分割线
11、保存后自动格式化修改的代码
12、显示提交人和引用次数
13、自动清理maven lastUpdate文件
查看:find ~/.m2/repository -name "*.lastUpdated" | xargs ls
清理:find ~/.m2/repository -name "*.lastUpdated" | xargs rm