【IntelliJ IDEA】常用插件
JRebel
简介
- JRebel是一个生产力工具,它允许开发人员立即重新加载代码更改。
- 它跳过了Java开发中常见的重新构建、重新启动和重新部署周期。
- JRebel使开发人员能够在相同的时间内完成更多的工作,并在编码时保持在流程中,大大提升了开发效率。
- JRebel支持现实世界中的大多数企业java栈,并且很容易安装到现有的开发环境中。
官网
https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel
安装
- 在插件市场中查询并安装
- 安装完成之后进行激活
- URL格式为:https://jrebel.qekang.com/{GUID}, 其中GUID可以通过 https://www.guidgen.com/ 生成
- 邮箱随意,格式对就行
- 激活成功之后会显示如下图
- JRebel激活之后默认是联网使用的 , 在该模式下 , JRebel会一直联网监测激活信息,所以要改为离线使用
- 到此JRebel插件的安装和激活全部完成,可以进行下一步的配置使用了
激活服务器
- 下载激活服务器jar包
- 链接:https://pan.baidu.com/s/1eixIzfS7HHcRFBWa3jfRdQ
- 提取码:1cym
- 部署激活服务器
java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 1008 > logfile.log 2>&1 &
服务器地址格式:http://{ip}:1008/{GUID}
我部署的服务器地址:http://43.143.197.105:1008/af4609eb-34b7-45ef-bcd6-6577d2a64ca8
配置
- 选择要使用JRebel功能的模块
- 对应模块的.gitignore文件中排除rebel.xml文件
# Jrebel
/src/main/resources/rebel.xml
使用
- 使用JRebel按钮启动项目
- 使用Restful Fast Request插件进行接口测试,此时返回
成功
- 修改测试接口的代码将返回
成功
修改为失败
- 等待JRebel控制台输出以下日志,表示修改的代码已经重新编译之后加载到JVM中
- 不重启项目,重新使用Restful Fast Request插件进行接口测试,此时返回
失败
- 如果想手动刷新某一个修改的Java文件,可以在该文件上右键,选择
Compile And Reload File
JRebel mybatisPlus extension
简介
- 热加载Mybatisplus的mapper文件注解上的SQL或者XML文件中的SQL修改,不需要重启项目,提升开发效率
官网
https://plugins.jetbrains.com/plugin/12682-jrebel-mybatisplus-extension
安装
- 在插件市场中查询并安装
使用
- 修改Mapper文件注解上的SQL,实时生效
- 修改XML文件中的SQL,实时生效
注意
- 新增的XML文件无法动态加载,只能重启项目
- 如果想手动刷新,可以在该文件上右键,选择
Compile And Reload File
Restful Fast Request
简介
- 类似于Postman的IDEA插件
- 强大的restful api工具包插件,可以根据已有的方法帮助您快速生成url和params
官网
https://plugins.sheng90.wang/fast-request/
安装
- 从GitHub上下载免费版插件安装包:https://github.com/dromara/fast-request/issues/61
- IDEA中选择从本地磁盘安装插件
使用
SonarLint
简介
- SonarLint 是一个IDE的扩展插件,帮助发现和修复你所写的代码质量问题。
- 就像一个拼写检查器,SonarLint可以协助你在代码提交前就暴露并修复问题。
官网
https://plugins.jetbrains.com/plugin/7973-sonarlint
安装
- 在插件市场中查询并安装
配置
- 配置SonarQube网站地址
- 登录SonarQube网站,生成Token
- 把Token贴在Sonarlint配置上
- 在SonarLint窗口可以查看当前文件的扫描结果(如果开启了自动扫描的功能)
- 如果想同步SonarQube服务器上的代码规则等配置,可以如下修改
注意
- 无法将SonarQube上扫描出来的问题报告全部同步到SonarLint插件中
Eclipse Code Formatter
官网
https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter
安装
- 在插件市场中查询并安装
配置
Formatter文件:Formatter.xml
Key Promoter X
简介
官网
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
Maven Helper
官网
https://plugins.jetbrains.com/plugin/7179-maven-helper
String Manipulation
官网
https://plugins.jetbrains.com/plugin/2162-string-manipulation
lombok
官网
https://plugins.jetbrains.com/plugin/6317-lombok
p3c
官网
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
GsonFormat-Plus
官网
https://plugins.jetbrains.com/plugin/15738-gsonformat-plus
VisualVM Launcher
官网
https://plugins.jetbrains.com/plugin/index?xmlId=VisualVMLauncher
Rainbow Brackets
官网
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
GenerateAllSetter
官网
https://plugins.jetbrains.com/plugin/9360-generateallsetter
使用
Gitee
官网
https://plugins.jetbrains.com/plugin/11491-gitee
MyBatisX
官网
https://plugins.jetbrains.com/plugin/10119-mybatisx
Grep console
官网
https://plugins.jetbrains.com/plugin/7125-grep-console
CodeGlance Pro
官网
https://plugins.jetbrains.com/plugin/18824-codeglance-pro
Convert YAML and Properties File
官网
https://plugins.jetbrains.com/plugin/13804-convert-yaml-and-properties-file
Extra ToolWindow Colorful Icons
官网
https://plugins.jetbrains.com/plugin/16604-extra-toolwindow-colorful-icons
评论区