插件清单
快速搜索
插件 | 功能 |
---|---|
A Search with Github | 在GitHub上搜索内容,右键 → search code with github |
CSDN tools | 1、CSDN上搜索代码,右键 → searchByCsdn 2、时间戳工具 3、json格式化 |
RestfulToolkit | 主要用于简化 RESTful API 的开发与测试。 通过这个插件,开发者可以在 IDE 内直接创建、发送和管理各种 HTTP 请求,并查看响应结果。 右侧边栏有RestServices,全局快捷搜索: Ctrl+\ |
IDEA自带 | IDEA自带搜索API Ctrl+Shift+\ |
格式转换
插件 | 功能 |
---|---|
CSDN tools | 1、CSDN上搜索代码,右键 → searchByCsdn 2、时间戳工具 3、json格式化 |
I Love DevToys | DevToys 就是一个转为开发者设计的工具箱。 比如文件转换(JSON <> YAML )、编码解码、格式化(支持 JSON、SQL、XML)、哈希生成、UUID 生成、图片压缩等等。 [Ref] https://zhuanlan.zhihu.com/p/469941340 |
foramt
插件 | 功能 |
---|---|
Adapter for Eclipse Code Formatter | Ctrl+Alt+L 使用阿里巴巴的 p3c-formatter codestyle. 使用方法 |
CheckStyle-IDEA | 它主要用于提供实时的代码风格和编码规范检查功能。 |
静态代码检查
插件 | 功能 |
---|---|
Alibaba Java Coding Guidelines | 阿里巴巴编码规约。 [Ref] 阿里巴巴Java开发规约插件 |
SonarLint | 静态代码分析工具,于在编码阶段实时检测和提示代码中的潜在缺陷、漏洞以及不符合编码规范的地方。 实时显示代码错误和漏洞并提供清晰的修复指导 |
Statistic | 项目代码统计 [Ref] IDEA统计Statistic插件安装及使用 [Ref] IDEA使用Statistic插件统计代码数量 |
MetricsReloaded | 收集和展示软件项目的各种代码质量指标,如行数、复杂度、重复率等,监控代码健康状况,并及时发现潜在的问题。 |
Grazie | 它的功能在于提供文档审阅和辅助写作的支持,能够帮助用户检查和改进书写规范,尤其是在编写技术文档或注释时。 |
SpotBugs | SpotBugs是一个静态代码分析工具,用于检测Java应用程序中的潜在错误、漏洞和不良编程习惯。 [Ref] SpotBugs快速使用 |
代码生成
插件 | 功能 |
---|---|
EasyCode | Easycode可以直接对数据的表生成entity、controller、service、dao、mapper [Ref] IDEA+EasyCode实现代码生成(傻瓜式教程) |
GenerateAllSetter | 一键调用对象所有setter方法,鼠标放在类类型上然后Alt+Enter |
Randomness | 生成随机内容,Alt+R ,如快捷键被占用后,可用Alt+Insert 进行选择 |
Dummy Text Generators | 快速生成一段文本,Alt+Insert |
Lombok | set/get等大礼包 [Ref] Lombok |
快速编码
插件 | 功能 |
---|---|
Duplicate Lines | 复制选中行,Shift + Ctrl + Alt + ↑ / ↓ |
CamelCase | 变量命名格式切换 shift + alt + u 。 idea自带的是 ctrl+ shift + u [Ref] CamelCase |
String Manipulation | 可以操作字符串。选中字符 右键→String Manipulation [Ref] String Manipulation |
Convert YAML and Properties File | yaml和property格式转换 [Ref] Convert YAML and Properties File |
Chinese Converter | 中文简繁体字转换Code -> To Tradicional Chinese Code -> To Simplified Chinese |
增强可读性
插件 | 功能 |
---|---|
CodeGlance | idea屏幕右侧显示代码缩略图 |
Rainbow Brackets | 彩虹括号 |
HighLightBracketPair | 光标所在方法的那对括号高亮显示 |
ideolog | log文件 根据关键字定制颜色。 [Ref] 参考 |
Grep Console | 控制台 根据关键字定制颜色 |
MultiHighlight | 高亮所有和选中代码相同的代码,Ctrl+' 上色 |
Color Highlighter | 表示颜色的字符串会显示对应颜色 |
Archive Browser | 允许浏览压缩包 或jar包 中的文件 |
RainBow CSV | 增强CSV可读性 |
独立功能的小工具
插件 | 功能 |
---|---|
Translation | 翻译软件, Ctrl+Shift+Y |
ToolWindow Manager | 工具窗口管理器 Window -> Tool Window Management -> Configure Preferred Availabilities |
Key Promoter X | 提醒你当前操作该使用哪个快捷键 |
Chinese(Simplified) Language Pack | 界面使用中文 |
jclasslib | 查看字节码 |
SequenceDiagram | 生成时序图 |
PlantUML integration | 画UML图 [Ref] 官网:https://plantuml.com/zh/ |
IDE Features Trainer | 学习IDEA最常用的快捷方式和最基本功能 |
Darkyen‘s Time Tracker | 跟踪在项目上花费的时间 |
CPU Usage Indicator | 显示CPU使用情况 |
BinEd - Binary/Hexadecimal Editor | 二进制/十六进制编辑器 右键 -> Open As Binary |
正则
插件 | 功能 |
---|---|
RegexpTester | 正则表达式测试 |
Mybatis
插件 | 功能 |
---|---|
SQL Params Setter | 格式化mybatis在控制台跑出来的SQL。 选中SQL右键→SQL Params Setter(拷贝sql时要包含 “Preparing:”,“Parameters:” 两部分) |
Mybatis X | mybatis的接口和xml文件之间快速切换 |
智能开发
插件 | 功能 |
---|---|
❌ Codota (已下线) | 代码智能提示 [Ref] https://www.codota.com/code |
Tabnine | 是一款智能代码补全工具。 [Ref] https://www.tabnine.com/code |
AI
插件 | 功能 |
---|---|
Bito | 基于GPT-4的神仙插件,https://bito.ai/ |
TONGYI Lingma | 阿里巴巴通义大模型,https://tongyi.aliyun.com/lingma |
CodeGeeX | CodeGeeX-清华大学+智谱AI,https://codegeex.cn/ |
MarsCode/Trae AI: Coding Assistant | 豆包 |
Maven
插件 | 功能 |
---|---|
Maven Helper | 分析Maven项目相关依赖,解决Maven依赖冲突。 [Ref] Maven Helper |
git
插件 | 功能 |
---|---|
ignore | [Ref] idea中.ignore插件的安装与使用 [Ref] .ignore插件忽略不必要提交的文件 |
Git Commit Template | 使用模板创建commit信息 |
GitToolBox | git工具箱 |
java8
插件 | 功能 |
---|---|
Java Stream Debugger | Java8 Stream调试器 [Ref] Java Stream Debugger |
如何安装插件
插件官网:https://plugins.jetbrains.com/
方式1:idea → File | Settings | Plugins
方式2:官网下载,然后本地安装
我的插件配置
ideolog
.*ERROR.* → #FF0000
.*WARN.* → #FFAA00
.*INFO.* → #3FBF3F
Grep Console
Expression | BackGround(RGB) | ForeGround(RGB) | 模块 |
---|---|---|---|
.*ERROR.* | #FF4E1D | #000000 | debug |
.*WARN.* | #FFF018 | #000000 | debug |
.*INFO.* | #36ED8E | #000000 | debug |
.*==>.* | #000000 | #FF1210 | Mybatis SQL |
.*<==.* | #000000 | #36ED8E | Mybatis SQL |