插件地址
.ignore
git排除文件插件
Grep console
自定义日志颜色
AceJump
光标快速定位
Key promoter
提示插件
MetricsReloaded
分析代码复杂度的插件
CodeGlance2
在编辑代码最右侧,显示一块代码小地图
Eclipse Code Formatter/Adapter for Eclipse Code Formatter
代码格式化(需要导入模板p3c-formatter)
Alibaba Java Coding Guidelines
阿里代码检测工具
probie
菜鸟翻译,可以翻译接口与注释,java文件下可以实现中英文互转(最新版本可以直接编写中文变量名然后输入任意英文后,自动翻译成小驼峰的英文变量,方法名可以使用)
Translation
翻译插件
Free Mybatis plugin
mybatis 插件
GenerateSerialVersionUID
生成序列化ID
GsonFormat/GsonFormat4DataBinding
json序列化成对象
Java Bean to Json
java转成json
JRebel
热部署插件
在线网站生成一个guid。然后打开插件界面,输入Team URL https://jrebel.qekang.com/网上随便生成的一个guid(网上有一些说用http://127.0.0.1:8888,我试了一下发现不行),然后输入自己的邮箱。点击下方的Change license按钮,成功
Lombok
通过注解生成get set等方法
Maven Helper
可以解决maven依赖冲突
RESTfulToolKit
该插件已经停止维护,替换插件为 spring java tools或RestfulTool建议用后者
可以根据url查询对应的controller
SonarLint
代码检测工具
String Manipulation
字符串工具
MyBatisCodeHelperPro
mybatis代码生成工具
mybatis sql plugin
通过日志获取正在执行的sql(可以直接运行的~~)
HighlightBracketPair
自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状
Rainbow Brackets
彩色显示所有括号
GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值
将光标放在变量声明的那一行,注意不能是分号后面。然后按快捷键Alt + Enter,就会弹出菜单供你选择。
VisualVM Launcher
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配某个对象占用了多大的内存,jvm调优必备工具
JProfiler
JProfiler是一款内存分析工具,可以实时监控当前JVM内存中存活的对象,也可以监控线程,CPU,锁等的情况
SequenceDiagram
生成时序图
arthas
阿里线上排查神器
code iris
这个是可以显示整个工程所有类关系图的插件
Jump to Line
方便debug插件
MyBatisX
mybatis插件
CamelCase
在几种字符串格式之间来回切换。有一下几种格式:
- 驼峰,第一个单词首字母小写,其他单词首字母大写
- 所有字母小写,单词间下划线分隔
- 所有字母小写,单词间空格分隔
- 所有字母小写,单词间短横线分隔
- 每个单词首字母全部大写
- 所有字母大写,单词间下划线分隔
使用:按住Shift + Alt再不停的按U,会把选中内容的单词的下划线转驼峰转大写等,不停的转换,直到你想要的
Material Theme UI
主题
Codota AI Autocomplete for Java and JavaScript
AI自动完成
atom material icons
图标
StackTrace to UML
堆栈调用分析
File Expander
jad工具可以扔了,它能在Idea里直接打开Jar包
Apifox Helper
apifox插件
GitToolBox
在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。
arthas idea
每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。而这款arthas的插件就可以让你完全摆脱这些苦恼。生产力大大提升。
Search In Repository
这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。你只需要打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。方便又快捷
VisualGC
Idea堆栈的可视化工具,和Idea深度集成。直接显示所有进程,双击即可打开JVM的堆栈可视化界面。堆栈和垃圾收集情况一目了然!
Zoolytic
zookeeper节点的查看分析插件
Smart Input
输入法自动切换,方便写注释的时候与写代码的场景,不用手动切换
SQL Params Setter
把打印的sql转成直接可以执行带参数的sql
Gerry Themes
主题
Atom Material Icons
icon主题
ChatGPT GPT-4
智能辅助
git commit template
规范git提交信息
<type>(<scope>) : <subject>
<空行>
<body>
<空行>
<footer>
其中 type 的值可以有很多,下面有几个我们常用到的
. feat :新功能
. fix :修复bug
. doc : 文档改变
. style : 代码格式改变
. refactor :某个已有功能重构
. perf :性能优化
. test :增加测试
. build :改变了build工具 如 grunt换成了 npm
. revert: 撤销上一次的 commit
scope :用来说明此次修改的影响范围 可以随便填写任何东西,commitizen也给出了几个 如:location 、browser、compile,不过我推荐使用
all :表示影响面大 ,如修改了网络框架 会对真个程序产生影响
loation: 表示影响小,某个小小的功能
module:表示会影响某个模块 如登录模块、首页模块 、用户管理模块等等
subject: 用来简要描述本次改动,概述就好了
body:具体的修改信息 应该尽量详细
footer:放置写备注啥的,如果是 bug ,可以把bug id放入
Easy Javadoc
doc文档生成
Grazie
单词提示