idea好用插件(idea必用插件)
分享总结一些有关idea使用中的常用插件。
IDEA - 常用插件
tips: 最新文档笔记
https://gitee.com/zhengqingya/java-developer-document
安装 | 插件名称 | 插件介绍 |
√ | Alibaba Java Coding Guidelines | 阿里代码规约检测 p3c |
√ | Lombok | 类上注解@Data 省去 getter/setter、toString 等方法滴 |
√ | Save Actions | 保存时的一些自动操作,如按下 Ctrl S 即可自动按照阿里巴巴编码风格格式化代码 |
√ | Git Flow Integration | Git Flow 的图形界面操作 (mac 需要安装 git-flow 引擎:brew install git-flow-avh,验证:git flow version) |
√ | Git Commit Template | Git 格式化模版,可以按照实际情况格式化你的提交信息 |
√ | arthas idea | 进入代码片段,选择你要诊断的类或者方法上面,右击打开 Arthas 命令,选择一项,即可自动生成命令,省去你敲打命令的时间。 |
√ | RestfulTool | 一套 RESTful 服务开发辅助工具集,可根据 url 定位 controller |
√ | Maven Helper | Maven 依赖分析和依赖冲突快速解决 |
√ | Easy Javadoc | 光标放在需要注释的类/方法/属性上 ctrl \自动添加注释(如果快捷键冲突需自行修改 ex:修改为 ctrl alt /) |
√ | CamelCase(用这个) 或 UpperLowerCapitalize | 命名风格转换插件,可以在 kebab_case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。快捷键苹果为 ⇧ ⌥ U ,windows 下为 Shift Alt U |
√ | vo2dto | 快速生成两个对象转换过程中所需要大量的 x.set(y.get) 代码块 |
√ | MyBatisCodeHelperPro | 在 mapper 和 xml 文件之间来回切换 & 解析 xml 中的 sql 快速执行 & 代码生成 ( 可使用临时邮箱进行在线激活使用 https://mail.td/zh ) |
√ | Presentati Assistant (用这个) 或 Key promoter X | 快捷键提示工具 (操作时展示快捷键) |
√ | GsonFormatPlus | JSON 转实体类 bean (使用方式:实体类{}中右击->Generate...->GsonFormatPlus-> 复制json -> ok) |
√ | JRebel and XRebel | 热部署-代码 快捷键:Ctrl F9 |
√ | JRebel mybatisPlus extension | 热部署-xml中sql 快捷键:Ctrl F9 |
√ | CodeGlance Pro | 类似 SublimeText 的 Mini Map 插件,一个代码编辑区缩略图插件,可以快速定位代码 |
√ | Rainbow Brackets | 黑色主题下 - 彩虹颜色的括号,对各个对称括号进行着色,方便查看 |
√ | Grep Console | 自定义设置控制台输出颜色,显示不同日志信息级别的颜色和背景色 |
POJO to JSON(用这个) 或 Java Bean to Json | 实体类转 JSON (移动鼠标到类上 -> 右击 > Copy/Paste Special -> Copy JSON) | |
maven-search | Tools->Maven Search搜索 maven 依赖 | |
SonarLint | 代码质量检测与优化 | |
Free MyBatis(用这个) 或 MybatisX | 在 Mybatis 的 mapper Java 接口方法和 mapper XML 文件之间来回切换 | |
MyBatis Log | Mybatis 运行后的相关 sql 日志可转换成 sql 语句直接输出在 console 中 | |
GenerateAllSetter | 生成对象 set 方法 | |
SequenceDiagram | 自动生成时序图 | |
Material Theme UI | 主题插件,在工具栏中 Tools->Material Theme 修改配色 | |
Atom Material Icons | ICON 插件,附带 buff:解决 mac 拖动滚动条或是鼠标中键滚屏时卡顿问题 | |
File Expander | 在 idea 里直接打开 Jar 包,并且反编译代码查看。甚至于能打开 tar.gz,zip 等压缩格式。 | |
JProfiler | JProfiler 直觉式的 GUI 让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。 | |
VisualGC | Idea 堆栈的可视化工具,和 Idea 深度集成。直接显示所有进程,双击即可打开 JVM 的堆栈可视化界面。堆栈和垃圾收集情况一目了然! | |
IDEA Restart | File 下面 Restart 可重启 idea | |
Markdown Navigator | 书写 Markdown 文章 | |
IDEA Mind Map | 画思维导图 | |
JavaDoc | 通过快捷键生成注释 【要为活动元素生成 javadocs,请按 shift alt G。要为当前 java 文件中的所有元素生成 javadocs,请按 shift ctrl alt G。删除当前/选定元素上的 javadocs 请按 shift alt Z。删除当前类所有元素上的 javadocs:请按 shift ctrl alt Z。】 | |
Extra Icons | 美化插件,为一些文件类型提供官方没有的图标 | |
Gitee | 开源中国的码云插件 | |
.ignore | 各类版本控制忽略文件生成工具 | |
Translation | 翻译插件 | |
Statistic | 一款可以做项目全局代码统计信息的小插件 | |
Eclipse Code Formatter | 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格 (阿里代码规范 code style 所需) | |
SequenceDiagram | 时序图生成工具,能够很清晰的看到依赖调用时序 | |
HighlightBracketPair | 括号开始结尾 高亮显示 | |
IdeaJad | 反编译插件 | |
AiXcoder | ai 智能编码提示 | |
JUnitGenerator | 单元测试测试生成工具 | |
iedis | redis 客户端,Redis 可视化,收费 | |
Kubernetes | K8s 工具 | |
Zookeeper | Zookeeper 可视化 | |
FindBugs | bug 预检查 | |
Codota | 不再怕对 API 不会用,举个栗子:当我们用 stream().filter() 对 List 操作,可是对 filter() 用法不熟,按常理我们会百度一下,而用 Codota 会提示很多 filter() 用法,节省不少查阅资料的时间 | |
IntelliJad | 一个 Java class 文件的反编译工具,需要在 setting 中设置本地 Java jad.exe 工具的地址。随便找个 Jar 架包选择 class 文件右键 Decompile,会出现反编译的结果 | |
Properties to YAML Converter | 将 Properties 配置文件一键转换成 YAML 文件,很实用的一个插件。「注意:要提前备份原 Properties 文件」 | |
MOMO Code Sec Inspector | 检测代码漏洞,一键修复 | |
CSDN tools | ||
GitToolBox | 能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。 | |
Search In Repository | 把中央仓库的查找集成到了 Idea 里面。只需要打开这款插件(idea 右侧边栏会有个 search 标识),输入 jar 包的名字或者 gav 关键字,就能查到到这个 jar 包所有的版本,然后可以直接复制 gav 坐标。 | |
Zoolytic | zookeeper 节点的查看分析插件 | |
Pom Assistant | 替换 pom.xml 依赖的版本号以及对 pom.xml 排序 | |
Flowable BPMN visualizer | 流程引擎 Flowable 辅助插件 | |
jclasslib Bytecode Viewer | 查看字节码插件 使用: 菜单栏 View -> Show Bytecode With jclasslib | |
Alibaba Cloud Toolkit | 远程服务器登陆,部署项目,文件上传,管理你的 ECS 和 RDS 等资源 | |
mongo4idea | mongo 客户端 | |
Jindent-Source Code Formatter | 自定义类、方法、doc、变量注释模板 | |
CheckStyle-IDEA | 代码规范检查 | |
String Manipulation | 驼峰式命名和下划线命名交替变化 | |
Java Stream Debugger | debug java8的Stream流 | |
Visual VM Launcher | 本地开发进行压力测试,性能测试之类的监控器 | |
------ | ------ |
其它的一些不怎么用的插件
安装 | 插件名称 | 插件介绍 |
activate-power-mode | 打字炫酷 | |
IdeaVim | Vim 仿真插件 | |
Shifter | ||
BrowseWordAtCaret | ||
AceJump | ||
Nyan Progress Bar | 进度条变成萌新动画 | |
Deep TabNine | 智能编码插件 目前 TabNine 暂时只支持 VS Code、Sublime Text、Atom、Emacs、Vim 五种代码编辑器。 | |
Background Image Plus | 设置 idea 背景滴 | |
StackOverflow | 选中错误信息右击一键使用 google 搜索滴 | |
Markdown support | 打开.md 文件就可以通过一个支持 md 的视图查看和编辑内容 | |
idea-mybatis-generator | 代码生成器 | |
codehelper.generator | 在创建一个对象并赋值的时候,根据 new 关键字,自动生成掉用 set 方法的代码,还可以一键填入默认值。 | |
REST Client | 快速测试 API 接口 | |
UML | ||
MetricsReloaded | 代码复杂度检查 | |
IDE Features Trainer | IntelliJ IDEA 官方出的学习辅助插件 |
今日分享语句: 知识就是力量。