一、常用
arthas idea
Test Me
GitToolBox:版本控制工具
配合版本控制工具git使用,非常直观显示当前项目分支,及代码未更新,未提交数目
Lombok plugin
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。推荐一款代码神器,代码量至少省一半!。
Presentation Assistant 快捷键展示
暂未使用过
录屏或者共享的时候,效果极佳
Codota— 代码智能提示
暂未使用过
还可以搜索相关代码的示例
Codota还包含一个网站:https://www.codota.com/code
TONGYI Lingma is an AI coding assistant— 阿里巴巴智能编码助手
暂未使用过
Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范
tools/右键 -> 阿里编码规约
可以切换中英文
有什么不符合阿里巴巴Java开发手册的都会显示出来
Translation - 必备的翻译插件
快捷键
- command+ctrl+i(mac)
- ctrl + shift + o(win/linux)
- 右键 + Translation
SequenceDiagram —— 调用链路自动生成时序图
右键 --> Sequence Diagaram 即可调出。
双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。
Rainbow Brackets ——让你的括号变成不一样的颜色,防止错乱括号
配置:setting-otherSetting, 使用默认配置即可
HighlightBracketPair —— 括号开始结尾 高亮显示。
配置:setting-otherSetting, 使用默认配置即可
Grep Console 控制台日志 高亮
配置:setting-otherSetting
显示-> console /console -> 右键 -> grep 过滤
google-java-format —— 代码自动格式化
暂未使用
这个插件的优点在于不需要手动快捷键去格式化代码
Key promoter X —— 会有这个操作的快捷键在界面的右下角进行告知。
CodeGlance —— 缩略图
这个插件可以向查看缩略图一样,帮助我们快速切换到所要的代码区域,而不用疯狂地拖拽一遍去找。
Leetcode Editor 可以在IDEA中在线刷题。
暂未使用
上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。
二、装饰类
Background Image Plus + —— 更换IDEA背景
配置虚化等效果:setting > appearance & behavior > appearance > backgrpund images
配置图片和改变方式:setting > appearance & behavior > Background Image Plus
GsonFormat
一键根据json文本生成java类,非常方便
快捷键:alt + inster
Statistic— 项目信息统计
下方会出现Statistic选项卡
可以非常直观地看到你的项目中所有类型的文件的信息
CamelCase - 多种命名格式之间切换。
命名风格转换插件,可以在 kebab-case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。快捷键苹果为 ⇧+⌥+ U ,windows 下为 Shift + Alt +U
快捷键如果忘记的话可以在 IDEA 的菜单栏的 Edit 找到
jclasslib bytecode viewer 查看字节码
在 IDEA 打开想研究的类。
编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过)。
打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项。
选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。
Auto filling Java call arguments 自动补全参数
调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。
GenerateO2O—— 自动填充参数的值
快捷键:alt + insert
GenerateAllSetter——自动调用所有 Setter 函数(可填充默认值)
快捷键:Alt+Enter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
Maven Helper ——方便maven项目解决jar冲突
FindBugs ——检查代码中的隐患
Stack trace to UML —— 根据 JVM 异常堆栈画 UML时序图和通信图
打开方式:Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug
Java Stream Debugger —— Stream 将操作步骤可视化
RestfulToolkit—— 快捷跳转Action方法
右侧会有RestServices选项卡
Jrebel for Intellij Java代码修改后立即生效。
一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。
String Manipulation 对字符串的处理
变量名使用驼峰形式、常量需要全部大写等等,编码解码等等
选中需要处理的内容后,按快捷键Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。
MybatisX
Mybatis-plus 团队为 Mybatis 开发的插件,提供了 Mapper 接口和 XML之间的跳转和自动生成模版的功能。另外这个名字是我起的,嘿嘿!
MyBatis Log Plugin
另一款国人关于 Mybatis 的作品,评分也很高,作用是将 Mybatis 生成的 sql 还原为原始整个 sql。方便在开发中从日志中跟踪调试 sql语句。
JavaDoc
快速生成 java 注释的插件有很多,评分比较高的就是 JavaDoc ,注意作者为 Sergey Timofiychuk 。通过快捷 就可以生成注释。 mac 的快捷键需要自己去设置, windows 快捷键如下:
- 要为活动元素生成 javadocs,请按 shift + alt + G。
- 要为当前 java 文件中的所有元素生成 javadocs,请按 shift + ctrl + alt + G。
- 删除当前/选定元素上的 javadocs 请按 shift + alt + Z。
- 删除当前类所有元素上的 javadocs:请按 shift + ctrl + alt + Z。
然后自己根据实际简单改动即可,配置你可以在下面的设置面板中找到:
Git Commit Template
老是有人吐槽你提交的 Git 不规范?你可以试试这个插件。它提供了很好的 Git 格式化模版,你可以按照实际情况格式化你的提交信息。
Extra Icons
一个美化插件,为一些文件类型提供官方没有的图标。来看看效果吧。
IDEA QAPlug 帮助我们提前找到潜在的问题bug
any-rulet
右键-> any-rule
any-rule
是一个正则表达式字典库,尽管在日常开发中其使用频率可能不是特别高,但它无疑是一个极为实用的工具。它涵盖了广泛的正则表达式类型,几乎包括了你能想到的所有规则。
使用直接右键选择AnyRule
,支持搜索、正则验证、示例展示。
IDEA Mind Map
思维导图对于我们需求分析和知识库关系梳理十分重要。有了这个插件以后 IDEA 也可以画思维导图了。而且功能还十分强大,贴图啥的应有尽有。