IntelliJ IDEA 超好用的插件合集(持续更新中···)
IntelliJ IDEA 系列继续更新,这次给大家带来的是插件篇,将本人常用的插件分享给大家。废话不多说,直接上教程。
先普及一下 IDEA 中插件的安装方式,在Settings
中找到Plugins
,然后搜索插件点击 Install 安装即可。
注意:以下插件按首字母进行排序,排列顺序并不代表插件的好坏。
Alibaba Java Coding Guidelines
良好的 Coding 习惯,从 P3C 开始。P3C 是阿里代码规范检查工具,该插件由阿里巴巴 P3C 项目组研发,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。
Github:https://github.com/alibaba/p3c
该插件默认开启了实时检测功能,当我们编写代码时会实时检测并给出提示。
如果要特定的扫描某个文件夹下的文件或者单一文件的话,选中该文件夹或者单一文件右键会出现两个功能按钮,点击编码规约扫描,即可扫描出文件所包含的 bug 和不规范。关闭实时检测功能我想我不用多解释大家应该都明白什么意思。
如果想全部扫描,在工程目录上右键,点击编码规约扫描,即可开始扫描全局代码。
代码规范检测,有助于我们进行代码排错、提高编码效率、以及提升项目整体的运行速度。
CamelCase
驼峰命名插件。选中需要改变的变量,使用快捷键Shift + Alt + U
,变量就会在以下格式中进行改变,如果当前文件中存在多个该变量还可以进行批量修改:
MaxNum
maxNum
max_num
max num
max-num
MAX-NUM
演示效果如下:
CodeGlance
在编辑器面板中嵌入一个类似 Sublime 中的代码小地图。
通过设置可以修改阴影颜色、显示方式、是否禁用等。
演示效果如下:
Convert YAML and Properties File
可以快速将 Properties 文件转换为 YAML 文件,或将 YAML 文件转换为 Properties 文件。
演示效果如下:
Easy Code
- 基于 IntelliJ IDEA 开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
- 只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与 Java 类型映射关系配置。
- 支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
演示效果如下(快速生成 Controller、Service、Mapper、Entity 代码以及 Mapper.xml 文件内容):
Free MyBatis plugin
Free MyBatis plugin 是一款增强 IDEA 对 MyBatis 支持的插件,主要功能如下:
- 生成 Mapper.xml 文件
- 快速从代码跳转到 Mapper 及从 Mapper 返回代码
- MyBatis 自动补全及语法错误提示
- 集成 MyBatis generator gui 界面
- 根据数据库注解,生成 swagger model 注解
GenerateAllSetter
一键(Alt + Ins
)生成对象的所有的 Setter 方法,生成的同时附带类型默认值。
演示效果如下:
GenerateSerialVersionUID
一键(Alt + Ins
)生成对象SerialVersionUID
。
演示效果如下:
Grep Console
自定义控制台输出,支持正则匹配和颜色代码表,可以通过表达式过滤日志、给不同级别的日志或者给不同 pattern 的日志加上前景色和背景色。
演示效果如下:
在控制台鼠标右键通过Open Grep Console settings
可以打开设置界面:
可以添加分组,添加条目或者使用现有的默认配置(可以自定义前景色和背景色):
还可以在任意格式文件中,通过鼠标右键给指定内容添加前景色和背景色,插件会自动查找相同内容并一并处理。
GsonFormatPlus
快速将 JSON 字符串转换为实体类。基于 GsonFormat 二次开发,增强了插件本身的功能。
演示效果如下(快捷键Alt + S
):
Ideolog
自定义日志文件显示,支持正则匹配和颜色代码表,可以通过表达式过滤日志、给不同级别的日志或者给不同 pattern 的日志加上前景色和背景色。
具体设置如下:
演示效果如下:
Indent Rainbow
🌈彩虹缩进,使缩进更具可读性的简单扩展,将文本前面的缩进变成彩色,交替使用四种不同的颜色。
演示效果如下:
Key Promoter X
快捷键提示插件。当你在 IDEA 中使用鼠标的时候,如果这个鼠标操作是能够用快捷键来替代的,那么 Key Promoter X 会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键来替代。程序员的终极目标是不用鼠标,不用鼠标的第一步是熟悉快捷键。
演示效果如下,我用鼠标打开了 Settings,它提示我可以通过 Ctrl + Alt + S 组合快捷键来替代:
Maven Helper
Maven 依赖冲突快速排查与解决插件。安装了 Maven Helper 插件以后,打开 POM 文件在文件底部会多出一个 Dependency Analyzer 视图。进入视图之后有三个查看选项,分别是 Conflicts(冲突)、All Dependencies as List(列表形式查看所有依赖)、All Dependencies as Tree(树结构形式查看所有依赖)。支持快速查找依赖,依赖冲突一键排除等功能。
演示效果如下:
找到冲突的依赖,右键进行排除:
MyBatis Log Plugin
将 MyBatis 日志还原为可执行的 SQL 语句。节省了 SQL 拼接的过程,未使用插件之前需要手动将各个参数复制出来,补到 ? 占位符中。
演示效果如下:
一旦开启了 Mybatis Log Plugin 这个插件,在程序运行过程中只要有 SQL 语句都会自动生成在 MyBatis Log 这个界面,当然也可以手动关闭。
POJO to JSON
IntelliJ IDEA 中 POJO 转 JSON 的简单插件。
演示效果如下:
Rainbow Brackets
🌈彩虹括号。彩虹缩进搭配彩虹括号,绝了,双倍的快乐。程序员的快乐往往就是这么朴实无华😌。
演示效果如下:
RestfulTool
一套 Restful 服务开发辅助工具集。
- 提供了一个 Services tree 的显示窗口
- 双击 URL 直接跳转到对应的方法定义
- 一个简单的 http 请求工具
- 支持 Spring 体系 (Spring MVC / Spring Boot)
- 支持 JAX-RS
- 支持
Navigate -> Request Service
搜索 Mapping (Ctrl + Alt + /
)
演示效果如下:
Save Actions
自动格式化插件,懒人必备。安装并配置以后撸代码再也不用担心格式问题,保存时会自动处理。
我的配置如下:
- Activate save actions on save(before saving each file,performs the configured actions below):保存时自动格式化
- Activate save actions on shortcut:使用快捷键保存时自动格式化
- Optimize imports:优化导入(没有用到的类自动删去 import)
- Reformat file:重新格式化文件(只要保存文件就会自动格式化)
SequenceDiagram
时序图插件。在接手老项目或者阅读框架/组件底层源码时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个时序图展示出来,对深入了解项目帮助很大。刚好有这么一款插件 SequenceDiagram 能够根据方法的调用关系,自动生成执行时序图。
演示效果如下:
Statistic
显示项目统计数据。按照文件的扩展名、大小、行数等进行排序。
演示效果如下:
Tabnine
Codota 的下一代版本 Tabnine,进官网第一句就可以看到。
官方建议安装 Tabnine 插件,Tabnine 提供了三倍的人工智能,实现更好的协作、更好的隐私保护和更好的代码完成。
演示效果如下:
Translation
基于 IntelliJ IDE 的翻译插件。
演示效果如下:
Ctrl + Shift + Y
:翻译Ctrl + Shift + X
:翻译并替换
.ignore
.ignore
是 IDEA 的一款忽略文件的插件。团队协同开发时,IntelliJ IDEA 在提交项目到 Git 仓库的时候,会把 .idea 文件夹中的内容也提交上去,这里面放的是一些项目的配置信息、历史记录、版本控制信息等,完全不需要传到仓库中。这时候就需要编写.gitignore
文件来忽略提交这些文件,而.ignore
正好可以帮我们做这件事。
演示效果如下:
选择Example user template
,以后有什么想过滤的可以自行添加,点击 Generate 生成。
被忽略的文件名变成了灰色,此时该文件你想 git add 也 add 不进去,当然也就不能提交了。
注意:.gitignore
只能忽略 Untracked 状态的文件,如果文件已经被纳入了版本控制,则修改 .gitignore 是无效的。解决方法就是先把暂存区对应的文件移除(改变成 Untracked 状态)。
|
|
尾声
后期我们也可以通过注册 Jetbrains 账号的方式将所有配置及插件一并同步至云端,下次安装 IDEA 只需要登录自己的账号然后同步配置与插件即可,关于这方面的内容后面我会单独写一篇文章教大家如何操作。
至此 IntelliJ IDEA 插件篇就到这里啦,好东西记得要分享哦,欢迎大家推荐博主给身边的小伙伴,感谢!
本文采用 知识共享「署名-非商业性使用-禁止演绎 4.0 国际」许可协议
。
🤗 您的点赞
和转发
是对我最大的鼓励和支持。
📢 扫码关注 哈喽沃德先生
「文档 + 视频」每篇文章都配有专门视频讲解,学习更轻松噢 ~
「 感谢支持 」
- 文章链接:https://mrhelloworld.com/idea-plugins/
- 版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 转载请注明来自 哈喽沃德先生