六款好用的 IDEA 插件,强烈推荐!!!不容错过

简介: 本文介绍IntelliJ IDEA高效开发必备配置与插件:①禁用启动自动打开项目、②配置Maven路径、③自定义类/枚举模板(含作者、日期注释)、④调整编辑器字体;推荐6大实用插件——GenerateAllSetter(一键生成带默认值的setter)、Save Actions X(保存时自动格式化/清理无用导入)、Mybatis X(Mapper-XML双向跳转)、Mybatis Log Free(免费打印完整SQL)、Spring Boot Assistant(YAML智能补全)、Kubernetes(K8s资源文件语法提示与模板生成)。

1 idea 常用配置

1.1 打开 idea 不要直接进项目

idea 安装后之后,一旦打开哪个项目,后面每次打开 idea,就会直接进入项目,而不是展示项目列表页面

我希望每次打开 idea,都进入到项目列表页面,展示项目列表,供我选择要进入的项目,怎么配置呢?

image-20260112143939101

File -> Setting

image-20260112144137513

Appearance & Behavior -> System Settings -> Reopen projects on startup 按钮默认是选中状态,取消勾选就行

image-20260112144224800

1.2 设置 maven

File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven

image-20260112144648489

如果觉得不好找,也可以直接搜 maven

image-20260112144741114

1.3 创建类时自动生成注释

我希望在创建类、枚举类时自动生成注释,注释内容包括:类的描述(@Description)、作者(@Author)、创建日期(@Date),而不是创建类后手动写注释。效果如下图所示:

image-20260112145114074

还是 File -> Settings

找到 Editor -> File and Code Templates -> Files -> Class

image-20260112145557476

最后编写模版,主要是把下面的代码块添加进去就行

/**
 *@Description ${description}
 *@Author huqing
 *@Date ${DATE} ${TIME}
**/

完整的代码注释模板如下:

#if (${
   PACKAGE_NAME} && ${
   PACKAGE_NAME} != "")package ${
   PACKAGE_NAME};

#end
#parse("File Header.java")
/**
 *@Description ${description}
 *@Author huqing
 *@Date ${DATE} ${TIME}
**/
public class ${
   NAME} {
   
}

如果希望创建模板时也自动生成注释,那选中 Enum ,然后添加注释模板

image-20260112145851720

1.4 idea 设置字体大小

idea 默认字体是 13,比较小,我一般都是设置成 18

File -> Settings -> Editor -> Font

image-20260112145956117

2 idea 常用插件

2.1 GenerateAllSetter

这个插件只需要在插件市场下载就行,不需要做任何配置

image-20260112150859687

这个插件的作用:创建对象时,一键生成对象的所有 set 方法、get 方法等

比如下图中,我创建一个 User 对象,并设置了 UserId 属性值为 9600。如果 User 对象有很多字段,并且我想给每个字段都赋值怎么办?要每个字段都去写 set 方法吗?这样显然很麻烦

image-20260112151148775

有了插件之后,就轻松很多了。双击 user 对象,就能选中它,然后按住 Alt + Enter,就能展示出选择框

image-20260112151535821

选择 Generate all setter with default value ,表示生成所有的 set 方法,并且带上默认值。点击它

image-20260112151901409

上图可以看到,user 对象的所有 set 方法都自动生成了,并且全都带上了默认值,我们只需要填写字段值就行。这样是不是方便了很多

2.2 Save Actions X

这个插件,可以直接在 idea 的插件市场中下载。如下图所示:

image-20260112152120189

但是有些 idea 版本,是无法在线下载的,idea 插件市场都搜不到这个插件。这时就需要使用离线安装了。离线安装的步骤如下:

浏览器访问插件市场:https://plugins.jetbrains.com/plugin/22113-save-actions-x/versions

根据自己的 IDEA 版本,下载合适的版本的插件

image-20260112152714364

下载后是 zip 压缩包,不要解压

打开 File -> Setting -> Plugins -> Install plugin from disk(表示从磁盘上安装插件)

image-20260112153623770

最后选择你下载的 zip 压缩包就行

Save Action X 下载安装之后,还需要做额外配置,勾选下图中的 4 个就行

image-20260112153753392

说了这么多,这个插件到底有什么作用呢?作用还是挺大的。作用就是:格式化代码、自动缩进

image-20260112154328963

如上图所示,有 3 个不规范的地方,

  • 引入了 ArrayList,但是它是灰色的,说明根本用不到,可以删
  • 小括号后面紧跟大括号,中间都没有空格来间隔一下,看着不是很舒服
  • null 后面应该紧跟 ; 的,但是多了一个空格
  • return null;这一行没有缩进

以上所有的问题都可以归结为代码格式化、代码缩进的问题,有没有什么办法可以一键处理吗?当然有

写完代码后,按照 Ctrl +s,表示保存,保存之后就能自动格式化、自动缩进

2.3 Mybatis X

一般 mapper 都有对应的 xmlmapper 在这么多方法,怎么快速跳转到对应的 xml 中呢?如下图所示:

image-20260112155106319

Mybatis X 插件的作用:让你可以快速根据 mapper 跳转到对应的 xml

安装 Mybatis X 插件后,mapper 文件中就会有小企鹅,点一下,就能自动跳转到对应的 xml 文件中

image-20260112155530326

2.4 Mybatis Log Free

很多时候,我们希望在调试代码的时候,希望控制台能打印出完整的 sql

需要在 application.yml 文件中添加如下配置:

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

完整配置如下图所示:

image-20260112163013360

在线 swagger 调了一个查询接口

image-20260112163303555

接口已经查询到信息,但是 idea 控制台并没有把 sql 打印出来

image-20260112163253342

现在安装 MyBatis Log Free 插件

重启项目,重新调用接口,发现 sql 已经打印出来了

image-20260112163652330

这就很方便我们排查问题了。但是美中不足的是,没有把参数值自动填充到 sql 中,而是展示问号

image-20260112163831424

在控制台空白处鼠标右键,会出现一个选择框

image-20260112164304927

选择 MyBatis Log Plugin

image-20260112165131156

有时候点击后的效果如下,没有 SQL 字样,此时无法打印出完整的 sql

image-20260112164347739

这时再调一次接口,完整的 sql 就有了

image-20260112164719665

到这里,说明 MyBatis Log Free 插件的作用就是:打印完整的 sql

idea 的插件市场还有一个 MyBatis Log 插件,跟 MyBatis Log Free 插件相比就少了一个 Free 单词。两者有什么区别呢?

区别就是前者是收费的,需要 License 激活才能使用。后者是免费的,Free 就表示免费

2.5 Spring Boot Assistant

这个插件可能大家会有点陌生,通常我们在编辑 application.yml 文件时,输入字母会有 自动补全,如下图所示:

image-20260525205529349

如果没出现自动补全,那就说明 application.yml 这个文件没有被正确识别,此时就需要安装插件 Spring Boot Assistant

2.6 Kubernetes

项目上经常使用 K8s 部署,所以需要写创建 podservicecontroller 的脚本,有没有办法在写的时候也有自动补全呢?当然可以Kubernetes 的作用就是自动补全

image-20260525213531261

比如我在doc目录下创建了一个 mysql.yml 文件,现在我想写脚本

image-20260525213633083

输入 k 就出现自动补全了,第一个就是创建 pod

image-20260525213726935

选中第一个,按回车,创建 pod 的脚本就基本写好了,你只需要改下名称、标签等

image-20260525213828559

细心的同学会发现,mysql.yml 文件原来的标识是 Y,现在变成了 k8s 的标识。

image-20260525214155343

但是经过我的实践,发现 idea 社区版使用这个插件没效果,不会出现自动补全。idea 的插件市场中会有提示:这个插件的更多功能只能被专业版使用。

kubernetes 插件的功能远不止写脚本,还能直接连服务器,自动把脚本文件上传到服务器,功能强得很

相关文章
|
11天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3297 10
|
3天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
1664 5
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
14天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3348 24
|
7天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2390 4
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
26天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23599 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
13天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
2875 3
|
5天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全+三种模式+记忆体系+实战工作流完整手册
Claude Code 是当前最流行的终端级 AI 编程助手,能够直接在命令行中完成代码生成、项目理解、文件修改、命令执行、错误修复等全流程开发工作。它不依赖图形界面、不占用额外资源,却能深度理解项目结构,自动生成规范代码,大幅提升研发效率。
957 2
|
12天前
|
存储 Linux iOS开发
【2026最新】MarkText中文版Markdown编辑器使用图解(附安装包)
MarkText是一款免费开源、跨平台的Markdown编辑器,主打所见即所得实时预览,支持Windows/macOS/Linux。内置数学公式、流程图、代码高亮、多主题及PDF/HTML导出,是Typora的轻量免费替代首选。(239字)

热门文章

最新文章