idea常用的十个插件(IDE工具48)
idea常用的十个插件(IDE工具48)√阿里代码规约检测 p3c插件介绍√Alibaba Java Coding Guidelines
分享总结一些有关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 官方出的学习辅助插件 |
今日分享语句: 知识就是力量。