说在前面
下面的插件,如果没有特别说明的,那么就可以正常在idea内进行安装使用,个别插件需要离线安装。
也可以在在Idea 官网插件中心中下载想要的插件,然后在idea中进行离线安装。
A
All Format
JSON格式化JSON字符串,XML格式化XML字符串,HTML格式化HTML字符串和map.toString()打印的字符串! MD5生成!,新增加二维码生成QR CODE,Unicode转换,Base64生成。
any-rule
常用的正则表达式,安装重启idea后,使用快捷键 ALT + A 唤醒。
我们也可以按照它的格式,自己加入一些的常用的正则表达式:
因为ALT + A 也是微信的快捷键,可以在微信设置中将ALT + A 进行关闭
Activiti BPMN visualizer
使用该插件可以画Activiti的BPMN流程图,具体使用参见:idea中Activiti BPMN visualizer简单使用
B
C
CamelCase
使用该插件可以进行单词转格式:单词转小驼峰,大驼峰等 快捷键是 【Shift + Alt + U】
CodeGlance
CodeGlance
代码缩略图,使用编辑器打开源代码文件,在编辑器右侧进行一个代码预览,可以使用鼠标光标进行托动当前编辑器窗口显示的代码位置。
Codota
帮助您通过上下文更快地编写代码,错误更少。
这个插件安装后,之后在编写代码时,会猜想使用代码的百分比。
D
Diagrams.net Integration 图表插件(类似draw.io)
Diagrams.net Integration
图标工具,可以创建矢量图,然后在README.md中引入文件
建议:在Idea中使用或查看时,使用idea的高亮主题,因为有些文字是黑色字体,不在高亮下看不清楚。
E
Easy Code
- 基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
- 只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。
- 支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
F
Free Mybatis plugin
free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下:
1.生成mapper xml文件
2.快速从代码跳转到mapper及从mapper返回代码
3.mybatis自动补全及语法错误提示
4.集成mybatis generator gui界面
G
GsonFormatPlus
可以用来将JSON字符串转成java对象
在idea中新建一个类,然后执行快捷键Alt + s (或者可以使用 Alt + Insert,然后选择GsonFormatPlus),会出现如下弹框:
- 右侧copy下json
- 左下角可以点击setting进行配置(一般不需要,使用默认即可)
- 点击右下角的ok后会出现一个看板,在这时可以设置类型,字段名称,和字段注释
GenerateAllSetter
一键调用一个对象的所有的set方法
声明一个对象后,使用Alt + Enter 这样就会提示 自动生成所有set方法
Grep Console
Grep, tail, filter, highlight…控制台所需的一切(不支持终端)。也可以突出编辑…特点:
1.改变匹配文本的颜色。
2.Grep输出到一个新的控制台选项卡。
3.使用定制的groovy脚本或插件更改输出或执行任何操作。
4.过滤掉不需要的行。
5.stdout/stderr流混合的解决方案
6.褶皱的输出。
7.在火柴上播放声音。
8.清除控制台匹配。
9.追踪 文件*
下载后,idea的console里面会有一个新的按钮:
配置正则,和满足正则显示的颜色等
H
HighlightBracketPair
Q
QAPlug
QAPlug
简介:帮助我们提前找到潜在的问题bug
J
Json Viewer
将Json字符串转换为人类可读的格式,缺点是不可进行折叠
K
Key Promoter X
快捷键学习
L
Lombok
通过注解,简洁源代码
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
Leetcode Editor
简介:LeetCode插件,可以在IDEA中在线刷题。
其它安装配置就不讲了。
注意事项:上面的登录用户名和密码需要去 力扣官网注册。注意,如果使用手机验证码登录/注册的话,在登录成功后也需要去个人信息里面填写邮箱,
注册后,要去邮箱的收件箱里面打开连接,进行激活账号,然后才能正常使用。
不然在idea里面用不了插件
注意:两个网站的账号不是通用的,即在 https://leetcode-cn.com/ 注册的账号,在idea里面配置时只能选 leetcode-cn.com ,在 https://leetcode-cn.com/ (中国)注册的账号,在idea里面配置时只能选 leetcode.com
M
MybatisLog
MybatisLog,现在最新叫法MybatisLogFormat,是收费的。
mybatis 配置了日志打印后,就可以使用该插件获取能正常执行的SQL语句
安装:
下载 plugin.intellij.assistant.mybaitslog-2020.1-1.0.3.jar
链接:https://pan.baidu.com/s/10LvWOOdW4NtwEubHLSrwjA
提取码:xnm7
MyBatis Log Free
Maven Helper
在插件市场进行下载,下载完成后进行重启idea。
现在可以在在面板中进行分析maven依赖(可以进行筛选,显示依赖的groupId和依赖的大小)
N
O
P
POJO to JSON
可以将Class转成JSON字符串,方便api测试工具构造参数(新版的idea,直接就有这个功能了,所以可以不用下载)
如果是使用比较新的idea,可以打开java文件,然后鼠标右键Class 名称,此时有两个选项可以供我们使用:
- Concert JSON(Compressed):不换行的格式
- Concert JSON:格式化后的json
PlantUML Integration
可以在idea中直接绘制UML图,在开始一个功能开发时,可以试着先将开发思路画成UML图,如果分析完没啥大的问题,然后跟着UML进行开发。
PlantUML的帮助手册
右键新建一个PlanUML File
Q
R
Rainbow Brackets
Rainbow Brackets
简介:彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。
RestfulToolkit
通过接口路径,查询接口源代码的位置
使用 Ctrl + \
S
Squaretest
这个插件可以生成单元测试代码,在插件市场搜索Squaretest下载后重启。但是它只有30天免费
打开需要创建单元测试的文件,然后点击工具栏的Squaretest
- 打开需要创建单元测试的文件
- 点击顶部工具栏的Squaretest下的Generate Test 生成测试文件(如图所示,也可以使用快捷键)
- 打开生产的单元测试文件进行编写
- 如果模板不满意(JUnit版本不对,使用Mockito,使用Spring等),使用快捷键Alt + M 新增方法。
- 配置Squaretest
SequenceDiagram
使用该插件可以生成代码调用的时序图,并且可以点击时序图进行代码跳转等
T
Translation
翻译插件
使用快捷键 Ctrl + Shift + R 可以翻译,可以收藏单词,然后在Word Book上可以看到