好用的idea插件

9.RestfulToolkit-fix 接口路径查询插件
假如在controller层写了RequestMapping路径,在方法上写了请求路径,使用这个插件时可以将两个路径拼接查询,他会自动拼接路径并进行查询本路径的方法,使用快捷键Ctrl+\或者Ctrl+Alt+n可快速弹窗,在选择路径的同时还可以选择请求方式查询
7.SQL Params Setter 控制台sql拼接插件
这个插件使用的时候可以在控制台选择复制打印的params的sql语句,然后再粘贴,他可以自动的拼接sql携带的参数
5.Tabnine AI Code 代码提示插件
这是一款代码提示插件,可以根据你的记录自动提示所需要的代码。对记不住单词和经常打错代码非常友好
4.Translation 翻译插件
这是一款好用的翻译插件,里面集成了微软、谷歌、有道、百度、阿里、DeepL翻译可自行进行配置。
五.CodeGlance
CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,当代码相当长的的时候,点击一下即可到达需要的地方,相当方便:

2、Key Promoter X
当您使用IDEA中的菜单或快捷键时,会提供提示以帮助您记住更好的快捷方式。

3、Lombok
通过提供注解和其他工具来减少Java代码的样板内容。

4、Maven Helper
帮助您解决Maven依赖关系和版本问题。
七.JRebel and XRebel
很实用的一款热部署插件,可以让你在修改完代码后,不需要再重新启动,大大加快调试速度。但是,JRebel不是免费的,需要大家发挥下自己的聪明才智才能使用!

安装完成后你会看到这样的界面,可以在settings里面配置相关信息:

八.Rainbow Brackets
通过不同的颜色划分括号域,可以帮你快速区分括号起始与结束:

 

2.Free MyBatis Tool
这个插件可以在Mapper接口层快速的找出相对应的xml文件,并且可以快速的找到相对应的方法

9、Maven Helper
使用Maven必须有一个插件。
分析和排除冲突依赖关系的简单方法
为包含当前文件的模块或根模块运行/调试maven目标的操作
操作以在当前maven模块路径上打开终端
运行/调试当前测试文件的操作。
第1款:SonarLint
SonarLint是一个代码质量检测插件,可以帮助我们检测出代码中的一些潜在漏洞和bug,帮助优化提高代码质量。

第7款:Grep Console
在开发的过程当中,idea的控制台一般会打印出一大推的日志,想要快速找到本身关心的日志比较困难,经过Grep Console插件能够给不一样级别的日志设置不一样的展现样式,帮助快速定位日志

一、Bito是什么?Hi,大家好,我是悟纤。我就是我,不一样的烟火。我就是我,与众不同的小苹果。Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理模型,可以用于生成自然语言文本。

String Manipulation
驼峰各种形式之间的转化,如将card_id转成cardId,只需要点击快捷键即可,不再需要手动地去修改

按快捷键 Alt + M

12. FindBugs-IDEA
【Bug检查插件】

① 功能:

这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。

可以分析当前文件,包下面的所有文件,整个module下的文件,整个project下的文件。可以帮助我们检查隐藏的Bug。

② 使用方法:

在文件上或文件里面点击鼠标右键,选择FingBugs

简单的bug能给你快速找回来,什么NPE啥的,小儿科!推荐!!(嗓门大就说一遍)

aiXcoder Code Completer
代码提示工具,扫描你的代码后,根据你的敲击完美提示
Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码


阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)简称cosy
他会自能的检索你本地的代码,并且补全

POJO to JSON

实体类转换成json字符串插件(POJO to JSON)
该插件可以将实体类转换成json字符串

1、TabNine
TabNine 是一个 IntelliJ IDEA 插件,可以为 Java 和 JavaScript 开发人员的代码提供 AI 建议。它分析来自数百万个开源项目的代码,并提供相关且准确的代码片段,以帮助开发人员更快、更准确地编写代码。

10、Sonarlint
Sonarlint 是一个代码质量检测工具,集成了 SonarQube 以动态检测和修复代码质量问题。

Sonarlint 提供实时反馈和建议,帮助开发人员提高代码质量。它集成了 SonarQube 代码分析平台,允许开发人员直接在他们的 IDE 中查看代码质量问题。

这通过在潜在问题到达构建和测试阶段之前检测它们来节省时间并提高效率。 Sonarlint 还可以帮助开发人员遵守最佳实践和编码标准,从而生成更易于维护和更健壮的代码。


7、GsonFormat

在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题,当然也可以使用外部网址解决,比如bejson这个网站~


6. CamelCase

字符串转驼峰 Shift alt U

学新通技术网

可以在setting里设置需要的格式及转换顺序

GsonFormatPlus
描述:根据 json 生成对象
官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus

BrowseWordAtCaret
描述: 快速在相同单词间进行跳转
官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaret

Jump to Line
IntelliJ IDEA 调试器中的许多导航操作都可让您在有需要的位置设置断点,但有时您可能需要只通过一次点击到达某一行。 这就轮到 Jump To Line 插件出场了。 它允许您转到任意行并设置执行点而无需执行前面的代码。

它具有简单明了的导航:只需在 Gutter 区域拖放一个箭头,将执行点放在所需的行上。 请记住,您必须在移动箭头之前挂起程序。

Randomness
需要在项目中添加单词、数字或字符串之类的随机数据吗? 如果变体已经用尽,您可以安装这款插件,然后在 Windows 和 Linux 上按 Alt+R,或在 macOS 上按 ⌥R,在下拉列表中查看可以添加的可能数据类型。 按需选择,然后见证奇迹 – 每次您应用该操作,Randomness 插件都会添加一个不同的值。

 


很好用的IDEA 插件大汇总,值得点赞收藏
article/2023/7/18 13:01:44
俗话说,工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具。

对于 Java 开发者,JetBrains IDEA 无疑是目前最主流的开发工具,既简单易用、又强大灵活,并且可以通过安装插件全副武装。

今天鱼皮汇总了 IDEA 实用插件,分享给大家,希望帮助大家大幅提高开发效率!

 

实用插件
强烈推荐
综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。

地品插件
简单好用、增强功能
Background Image Plus +
描述:给编辑器设置背景图片(小姐姐图片)
官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-
Chinese Language Pack
描述:中文支持
官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
Translation
描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
官网:https://plugins.jetbrains.com/plugin/8579-translation/
Key Promoter X
描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
Rainbow Brackets
描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
CodeGlance
描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
官网:https://plugins.jetbrains.com/plugin/7275-codeglance/
WakaTime
描述:代码统计和跟踪插件
官网:https://plugins.jetbrains.com/plugin/7425-wakatime
Statistic
描述:代码统计
官网:https://plugins.jetbrains.com/plugin/4509-statistic
天品插件
提高开发效率和代码质量

Tabnine AI Code Completion
描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
GsonFormatPlus
描述:根据 json 生成对象
官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
JUnitGenerator V2.0
描述:自动生成单元测试
官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
RestfulTool
描述:辅助 web 开发的工具集
官网:https://plugins.jetbrains.com/plugin/14280-restfultool
SequenceDiagram
描述:自动生成方法调用时序图
官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
CheckStyle-IDEA
描述:自动检查 Java 代码规范
官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
Alibaba Java Coding Guidelines
描述:代码规范检查插件
官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
SonarLint
描述:帮助你发现和修复代码的错误和漏洞
官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
MybatisX
描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
官网:https://plugins.jetbrains.com/plugin/10119-mybatisx
美化类
Extra Icons
描述:图标美化插件,支持更多文件类型
官网:https://plugins.jetbrains.com/plugin/11058-extra-icons
Chinese Language Pack
描述:中文支持
官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
Grep Console
描述:自定义设置控制台输出颜色
官网:https://plugins.jetbrains.com/idea/plugin/7125-grep-console
Material Theme UI
描述:美观的主题
官网:https://plugins.jetbrains.com/plugin/8006-material-theme-ui
Nyan Progress Bar
描述:进度条美化
官网:https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
activate-power-mode
描述:打字特效
官网:https://plugins.jetbrains.com/plugin/8330-activate-power-mode
Power Mode II
描述:打字特效插件升级版
官网:https://plugins.jetbrains.com/plugin/8251-power-mode-ii
Rainbow Brackets
描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
Background Image Plus +
描述:给编辑器设置背景图片
官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-
代码生成类
Codota AI Autocomplete for Java and JavaScript
描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
官网:https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript
Tabnine AI Code Completion
描述:使用 AI 来自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
UUID Generator
描述:生成随机的 UUID
官网:https://plugins.jetbrains.com/plugin/8320-uuid-generator
Randomness
描述:生成随机值
官网:https://plugins.jetbrains.com/plugin/9836-randomness
.ignore
描述:生成不同语言的版本控制忽略文件
官网:https://plugins.jetbrains.com/plugin/7495--ignore
Auto filling Java call arguments
描述:通过快捷键自动补全函数的调用参数
官网:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/
GenerateAllSetter
描述:快速生成调用对象 setter 方法的代码
官网:https://plugins.jetbrains.com/plugin/9360-generateallsetter
GenerateSerialVersionUID
描述:一键为实现 Serializable 接口的类生成 SerialVersionUID
官网:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/
GsonFormatPlus
描述:根据 json 生成对象
官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
Lombok
描述:配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。
官网:https://plugins.jetbrains.com/plugin/6317-lombok/
Easy Code
描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码
官网:https://plugins.jetbrains.com/plugin/10954-easy-code
Easy Javadoc
描述:快速生成 Javadoc 文档
官网:https://plugins.jetbrains.com/plugin/12977-easy-javadoc
JavaDoc
描述:生成 Javadoc 文档
官网:https://plugins.jetbrains.com/plugin/7157-javadoc
Json2Pojo
描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON
官网:https://plugins.jetbrains.com/plugin/8533-json2pojo
JUnitGenerator V2.0
描述:自动生成单元测试
官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
Jindent - Source Code Formatter
描述:根据自定义模板来生成 javadoc 注释
官网:https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter
MybatisX
描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
官网:https://plugins.jetbrains.com/plugin/10119-mybatisx
MyBatisCodeHelperPro
描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费)
官网:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
功能提效类
源码阅读
Call Graph
描述:生成调用关系图,便于查看源码
官网:https://plugins.jetbrains.com/plugin/12304-call-graph
Jump to Line
描述:支持跳转到任意行进行调试
官网:https://plugins.jetbrains.com/plugin/14877-jump-to-line
SequenceDiagram
描述:自动生成方法调用时序图
官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
jclasslib Bytecode Viewer
描述:字节码查看器
官网:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
BrowseWordAtCaret
描述: 快速在相同单词间进行跳转
官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaret
CodeGlance
描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
官网:https://plugins.jetbrains.com/plugin/7275-codeglance/
代码规范
CheckStyle-IDEA
描述:自动检查 Java 代码规范
官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
Alibaba Java Coding Guidelines
描述:代码规范检查插件
官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
SonarLint
描述:帮助你发现和修复代码的错误和漏洞
官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
FindBugs-IDEA
描述:帮你找出代码中潜藏的 Bug
官网:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
MetricsReloaded
描述:代码复杂度分析
官网:https://plugins.jetbrains.com/plugin/93?pr=idea
格式处理
CamelCase
描述:快速字符串格式转换工具,如驼峰式
官网:https://plugins.jetbrains.com/plugin/7160-camelcase
Json Parser
描述:验证和格式化 Json 字符串的工具
官网:https://plugins.jetbrains.com/plugin/10650-json-parser
Properties to YAML Converter
描述:把 Properties 文件的格式转为 YAML 格式
官网:https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
String Manipulation
描述:字符串快捷处理
官网:https://plugins.jetbrains.com/plugin/2162-string-manipulation
代码统计
WakaTime
描述:代码统计和跟踪插件
官网:https://plugins.jetbrains.com/plugin/7425-wakatime
Statistic
描述:代码统计
官网:https://plugins.jetbrains.com/plugin/4509-statistic
代码检索
OnlineSearch
描述:选择文本后支持不同搜索引擎进行搜索
官网:https://plugins.jetbrains.com/plugin/8298-onlinesearch/
CodeSearch
描述:快捷地打开搜索引擎进行搜索
官网:https://plugins.jetbrains.com/plugin/12578-codesearch
其他
Leetcode Editor
描述:在 IDEA 里刷算法题
官网:https://plugins.jetbrains.com/plugin/12132-leetcode-editor
File Watchers
描述:监听文件,当其发生变化时自动执行命令
官网:https://plugins.jetbrains.com/plugin/7177-file-watchers
PlantUML integration
描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图
官网:https://plugins.jetbrains.com/plugin/7017-plantuml-integration
Bytecode Editor
描述:字节码编辑工具
官网:https://plugins.jetbrains.com/plugin/8461-bytecode-editor
Alibaba Cloud Toolkit
描述:阿里云工具集
官网:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
Tencent Cloud Toolkit
描述:腾讯云工具集
官网:https://plugins.jetbrains.com/plugin/15653-tencent-cloud-toolkit
EduTools
描述:面向教育者,允许创建、分享和加入练习
官网:https://plugins.jetbrains.com/plugin/10081-edutools
IDE Features Trainer
描述:IntelliJ IDEA 官方出的学习辅助插件
官网:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
JRebel Plugin
描述:项目热更新,提高效率(可惜要收费)
官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij
Key Promoter X
描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
Translation
描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
官网:https://plugins.jetbrains.com/plugin/8579-translation/
idea_seat
描述:自动提醒,防止你久坐不动
官网:https://github.com/s-unscrupulous/idea_seat
RestfulTool
描述:辅助 web 开发的工具集
官网:https://plugins.jetbrains.com/plugin/14280-restfultool
Multirun
描述:同时启动多应用
官网:https://plugins.jetbrains.com/plugin/7248-multirun
扩展增强类
Free Mybatis Plugin
描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能
官网:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
MyBatis Log Plugin
描述:MyBatis SQL 提取和格式化输出
官网:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
Maven Helper
描述:Maven 辅助插件
官网:https://plugins.jetbrains.com/plugin/7179-maven-helper
Gradle View
描述:Gradle 项目管理工具的扩展
官网:https://plugins.jetbrains.com/plugin/7150-gradle-view
Arthas Idea
描述: Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!
官网:https://plugins.jetbrains.com/plugin/13581-arthas-idea/
GitToolBox
描述: Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
官网:https://plugins.jetbrains.com/plugin/7499-gittoolbox/
BashSupport
描述:支持 Bash 脚本文件的高亮和提示等
官网:https://plugins.jetbrains.com/plugin/4230-bashsupport
Git Flow Integration
描述:Git Flow 的图形界面操作
官网:https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Gitee
描述:开源中国的码云插件
官网:https://plugins.jetbrains.com/plugin/8383-gitee
Drools
描述:规则引擎的扩展
官网:https://plugins.jetbrains.com/plugin/16871-drools
EnvFile
描述:对多环境配置文件的支持
官网:https://plugins.jetbrains.com/plugin/7861-envfile
Kubernetes
描述:容器管理的扩展
官网:https://plugins.jetbrains.com/plugin/10485-kubernetes
Vue.js
描述:Vue.js 前端框架的扩展
官网:https://plugins.jetbrains.com/plugin/9442-vue-js
Scala
描述:Scala 语言的扩展
官网:https://plugins.jetbrains.com/plugin/1347-scala
Zookeeper
描述:Zookeeper 中间件的扩展
官网:https://plugins.jetbrains.com/plugin/7364-zookeeper
Jms messenger
描述:对 Java 消息服务的扩展
官网:https://plugins.jetbrains.com/plugin/10949-jms-messenger
MapStruct Support
描述:对 MapStruct 对象转换的支持
官网:https://plugins.jetbrains.com/plugin/10036-mapstruct-support
Big Data Tools
描述:提供了 HDFS 等大数据框架的工具集
官网:https://plugins.jetbrains.com/plugin/12494-big-data-tools
CSV
描述:支持 CSV 文件的高亮和提示等
官网:https://plugins.jetbrains.com/plugin/10037-csv
Ideolog
描述:识别和格式化 log 日志文件
官网:https://plugins.jetbrains.com/plugin/9746-ideolog
Toml
描述:支持 toml 文件的高亮和提示等
官网:https://plugins.jetbrains.com/plugin/8195-toml
.env files support
描述:支持 .env 文件的高亮和提示等
官网:https://plugins.jetbrains.com/plugin/9525--env-files-support

posted @ 2023-07-18 13:11  全琪俊  阅读(775)  评论(0编辑  收藏  举报