一、安装
1.官网地址: https://www.jetbrains.com.cn/idea/promo/
历史版本下载:https://www.jetbrains.com.cn/idea/download/other.html
二、常规设置
1.快捷键设置

根据个人喜好修改快捷键
- 修改进入实现方法

- 修改代码提示

2.设置护眼背景

3.设置类注释模板
Settings -> Editor -> File and Code Templates
点击Class选项卡,在其中添加类注释模板
/**
* @Description:
* @Auther: ${USER}
* @Date: ${DATE} ${TIME}
* @version: 1.0
*/

4.设置方法注释模板
- 新建组




模板内容:
*
* @Description: TODO 描述方法主要功能
* @Author: $user$
* @Date: $date$ $time$
* @Params: $param$
* @Return: $return$
*/

return值如下:
groovyScript("
def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0){
result+='<';
};
def p1=params[i].split(',').toList();
for(i2 = 0; i2 < p1.size(); i2++) {
def p2=p1[i2].split('\\\\.').toList();
result+=p2[p2.size()-1];
if(i2!=p1.size()-1){
result+=','
}
} ;
};
return result", methodReturnType())
5.提示不区分大小写

6.修改单行注释风格Ctrl+/风格
一般注释默认会跑到最前面,修改之后就会和代码平齐

效果图如下:

7.生成序列化ID提醒

7.自动导包和删除无用的导包

8.开启新项目自动启用lombok注解(包括maven、jdk等都可以在这里设置)
每次新建项目都会提示 Lombok 要求启用注解处理器,每次都需要点一下,这样设置就不会再提示了


9.全局配置新项目SDK

10.字符编码设置为 UTF-8 格式

11.自动构建项目和构建堆内存

12.序列化设置
settings——> editor——> inspections——>搜索 “serialVersionUlD” ——>勾选 Serializable class without serialVersionUlD
Add ‘serialVersionUlD’ field Alt+Shift+Enter
public class MailUtilDto implements Serializable
private static final long serialVersionUID = 3090266333207758452L;
13.隐藏标签
在设置窗口中,导航到 Editor -> General -> Editor Tabs
把 tabl placement 设置为 none

14.针对debugger卡到怀疑人生
关闭不必要的表达式求值:进入 Settings → Build → Debugger → Data Views,在“Java”选项卡中取消勾选:
Enable ‘toString()’ object view
Enable alternative view for Collections
Auto-evaluate expressions in background

设置完之后,快到飞起
15.将IDEA终端默认从windows的PowerShell改成git bash
- 按住ctrl + alt + s 打开设置
- 找到 tools——>terminal 把下面的路径换成你git安装的bin目录下的 bash.exe

- 确保Shell integration勾选(支持在终端中直接打开文件路径链接)

- Start directory 留空(默认使用项目根目录)
16.卡到怀疑人生的实用设置
- 调整JVM参数
IDEA 默认启动内存较小(最低 128MB,最高 512MB),导致项目加载、编译和索引时频繁垃圾回收,引起卡顿
操作步骤:
打开 IDEA 安装目录下的 bin/idea.vmoptions(Windows)
1、 -Xms 是最小启动内存参数,(Xms设置值比较小时,会频繁的触发GC,而GC又会出现STW的情况)
2、 -Xmx 是最大运行内存参数,
3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数。
8G配置
如果电脑运行内存为8G建议修改参数配置为:
-server
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=300m
16G配置
如果电脑运行内存为16G建议修改参数配置为:
-server
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
保存后重启 IDEA。若内存不足,可适当降低 -Xmx 值。
另外,还有 Help → Edit Custom VM Options 直接修改(IDEA 2019 以上版本)
- 卸载不必要插件
插件过多会占用内存和启动时间,比如大型框架(如 Spring、Docker)的自动补全和检查
操作步骤:
进入 【File → Settings → Plugins】
在 Installed 列表中,需要保留的插件:
| 插件 | 用途 | 备注 |
|---|---|---|
| MCP Server | 协助AI(如 Codex、Claude 等)通过 MCP 协议调用 IDEA 的 API | 不使用AI助手,可以去掉 |
| Artifacts Repository Search | 用于 pom.xml 搜索远程仓库依赖坐标 | 如果你的pom不经常变动,可以禁用 |
| maven | 管理maven项目 | 如果是非maven项目,可以禁用 |
| tomcat | 管理用于tomcat部署的项目 | 如果用springboot项目,可以禁用 |
| JetBrains OS Integration | 允许你在文件管理器(Windows 资源管理器、macOS Finder)中通过右键菜单直接“用 IntelliJ IDEA 打开文件夹”或“用 IntelliJ IDEA 打开项目” | 如果你想从 IDE 内部打开文件(File → Open),只是操作步骤增多,可以禁用 |
| AOP Pointcut Language | 专注于面向切面编程(AOP)切点表达式的支持插件 | 项目中不适用AOP可以禁用 |
| Jakarta EE ** | 支持 Jakarta EE 规范开发的专用插件,Servlet、JPA、CDI 会用到 | |
| Lombok | 结合@Data使用 | |
| Spring ** | spring项目 | |
| Bytecode Viewer | 检测 JAR/APK 中潜在的危险代码 | |
| Collections Viewer in Debugger | 在调试过程中以更直观、结构化的方式展示 Java 集合对象 | |
| In-Editor Performance Hints | 日常开发中关注代码质量与性能 | |
| java ** | Java相关 | |
| Eclipse Keymap | Eclipse 快捷键 | 用不到可以禁用 |
| NetBeans Keymap | 配合Eclipse Keymap使用 | |
| Cron Expressions | 配合Cron 表达式使用 | |
| Markdown | 项目中Markdown文件支持 | |
| Natural Languages | 在代码注释、文档字符串、Markdown 文件、README 等文本中高亮拼写错误或语法问题,并给出修正建议。 | |
| Properties | 简化 .properties 文件的编辑。 | |
| Protocol Buffers | 分为代码生成、代码风格检查、一站式工具三大类,核心是生成目标语言代码 | |
| Shell Script | 自动识别 .sh、.bash、.zsh 等脚本文件 | |
| TextMate Bundles | 语言支持与语法高亮,代码补全 | |
| YAML | YAML文件支持 | |
| Machine Learning ** | 代码自动补全 | |
| Endpoints | 多个框架用到 | |
| DevKit Runtime | 华为鲲鹏优化内存 | |
| Remote | Android、Python、Kotlin | Kotlin |
| FreeMarker | Web 视图渲染、代码生成器等 | |
| Thymeleaf | 代码提示补全 | |
| TestNG | 测试用 | |
| git、github、gitlab | ||
| Modal Commit Interface | 将 Git 提交界面从默认的内嵌工具窗口(非模态)切换为传统的模态弹窗对话框 | |
| Debugger MCP Toolset | 调试辅助工具 | |
| DFA Analysis | 静态代码分析 | |
| Diagrams | 可视化代码结构和关系 | |
| Eclipse Interoperability | 平台用于实现跨语言、跨工具协作的互操作性功能模块 | |
| Groovy Live Templates | 模板插件 | |
| Images | 提供图像文件类型预览,SVG文件类型内容语言。 | |
| Package Checker | 打包避免重复依赖 | |
| Qodana | 自动化的代码质量与安全检查 | |
| Terminal | 终端可视化 | |
| WebP Support | 允许在IDE中查看WebP格式的图像。 |
- 适当关闭代码检查(Inspections)
IDEA 默认启用大量实时检查(如拼写、代码风格、潜在错误),在大型项目中会严重拖慢输入响应1。
操作步骤:
进入 File → Settings → Editor → Inspections。
可以关闭前端相关的
- 索引问题
重建索引:File → Invalidate Caches / Restart → Invalidate and Restart
- 项目过大
排除不需要的目录(右键目录 → Mark Directory As → Exclude)
使用 .gitignore 避免将 node_modules、target 等大目录纳入索引
- 调整 Shared build process heap size(Mbytes) 大小
打开idea设置 File–>Settings–> Build,Execution,Deployment --> Compiler
默认值700,可修改至 1024、2048(或者自定义数值)
三、常用插件
1.搜索插件并安装(以GIT为例)

2.HighlightBracketPair 括号开始结尾 高亮显示
效果图如下

3.CodeGeeX:智能代码提示,AI写代码助手(收费)

4.Maven Helper:方便maven项目解决jar冲突

4.Maven Helper:方便maven项目解决jar冲突
5.MyBatisCodeHelperPro:
- 最好的Mybatis代码提示
- 代码检测插件
- 快速生成代码
- 测试sql
- 日志转sql等
6.MyBatisX:(与MyBatisCodeHelperPro任选其一)
- 智能补全与提示
- 代码生成器
- XML 校验器
- 参数映射
- 快速导航与跳转
- 一键运行
7.aiXcoder Code Completer:
- 代码补全
- 代码解释
- 代码生成
- 等等


8.Trae:(国内版免费)

模型快速决策参考表:
| 任务类型 | 首选模型 (中国版) | 核心优势 |
|---|---|---|
| 复杂系统设计/重构 | GLM-5 / GLM-4.7 | 强大的推理与规划能力 |
| 前端/UI 转代码 | Doubao-Seed-2.0-Code | 卓越的视觉理解与生成 |
| 大型代码库/长文档 | Kimi-K2.5 | 超长上下文处理能力 |
| 快速编码/多语言 | MiniMax-M2.5 | 响应迅速,多语言支持好 |
| 算法实现/生产级代码 | GPT-5-medium (国际版) | 顶尖的代码生成质量 |
9.AI Code Reviewer:(需要自行配置)
- 多维度智能审查
不只是找语法错误。AI 会从 Bug(空指针、并发、资源泄漏)、性能瓶颈、安全漏洞、代码规范
四个维度全面扫描,每个问题还会给出具体修复建议和示例代码。
- 无长度限制 + 智能分块
选中一个方法?可以。选中整个类?也行。甚至上千行的 Service 类,插件会自动按逻辑边界分块分析
最后合并成一份综合报告。大文件不再是问题。
- 语言审查结果
支持 English、中文、日本語、한국어、Español、Français、Deutsch、Português
八种语言的审查反馈。在设置里切换语言,AI 就会用对应语言输出分析结果,国际化团队也能用。
- 兼容所有 OpenAI 格式 API
官方 OpenAI、Azure OpenAI、国内代理、Claude 兼容端点、企业自部署模型……只要 API 格式兼容
Chat Completions,填好 Endpoint 和 Model 就能用。不被某一家绑死。
- 原生 IDE 体验
底部工具窗口展示审查结果,左侧问题列表 + 右侧详情,按严重级别(Critical / Warning / Info)
颜色区分。支持一键复制、查看修复建议代码,完全融入 IDEA 操作习惯。
- 智能缓存,省 API 费用
相同代码片段的分析结果会缓存 1 小时,避免重复调用 API。反复修改同一段代码时,既快又省钱。
- 案例 1:空指针风险
// 你的代码public void process(String data) {
int len = data.length(); // NPE 风险!
}
AI会标记为Critical级别,建议添加null检查或抛出 IllegalArgumentException,并给出完整修复代码。
- 案例 2:性能问题
String result = "";
for (int i = 0; i < 10000; i++) {
result += i; // 循环内字符串拼接
}
AI 会建议使用 StringBuilder 并预分配容量,避免 O(n²) 的时间复杂度。
- 配置
路径:Settings → Tools → AI Code Review

- 使用方法

四、常用快捷键
1.补全类和对象名
ctrl + alt + v 或 shift + alt + L
2.自动生成 try-catch、if、for、while等
ctrl + alt + t

3.自动生成 构造函数、get方法、set方法、toString()、equals等
alt + insert

4.格式化代码
ctr + alt + L
五、常见问题
1.修改了【Help → Edit Custom VM Options】里面的参数导致IDEA打不开
- 可以找到目录:D:\jetbra\vmoptions\idea.vmoptions
- 或者:C:\Users<你的用户名>.config\JetBrains\IntelliJIdea<版本号>\vmoptions\idea64.vmoptions
- 重新把参数改回来就好了。

4万+

被折叠的 条评论
为什么被折叠?



