IDEA是Java开发的主力工具,装好了能少踩很多坑。这节不光讲安装,更讲那些入职后能实实在在提升效率的设置。
一、下载安装
1. 版本选择
| 版本 | 说明 |
|---|---|
| Ultimate(旗舰版) | 收费,功能全,SpringBoot/Web/数据库工具全有 |
| Community(社区版) | 免费,基础Java开发够用,但SpringBoot支持弱 |
公司一般会给旗舰版授权,入职问IT要license server地址。
如果公司不给,社区版也能干活,就是数据库工具、HTTP客户端这些得装插件。
2. 下载地址
官网:https://www.jetbrains.com/idea/download/
往下翻,Community版本是免费的。
国内镜像(下载快):https://mirrors.tuna.tsinghua.edu.cn/jetbrains/
3. 安装
双击安装包,一路下一步,注意几个选项:
- 安装路径:别装C盘,建议
D:\IDEA\IntelliJ IDEA 2023.x - 创建桌面快捷方式:勾上
- 关联.java文件:勾上
- 添加到PATH:勾上
4. 首次启动
选择"Do not import settings"(第一次装),然后选UI主题,一路下一步就行。
二、入职必做的全局设置
这些设置一定要在欢迎页面(没打开任何项目时)配置,这样才能全局生效。
1. 配置JDK
File → Project Structure → SDK
点+号 → JDK,选择你的JDK安装路径,添加进来。
如果有多个JDK版本,都加进来。
2. 配置Maven
File → Settings → Build, Execution, Deployment → Build Tools → Maven
| 配置项 | 值 |
|---|---|
| Maven home path | 你安装的Maven路径 |
| User settings file | 你的settings.xml路径(勾选Override) |
| Local repository | 你的本地仓库路径(勾选Override) |
3. 字体和外观
File → Settings → Editor → Font
| 配置项 | 推荐值 |
|---|---|
| Font | Consolas 或 JetBrains Mono |
| Size | 14-16(看个人) |
| Line spacing | 1.2 |
装JetBrains Mono字体:https://www.jetbrains.com/lp/mono/ 这个是JetBrains专门为程序员设计的字体,数字0和字母O、数字1和字母l都能分清。
4. 编码设置(重要!)
File → Settings → Editor → File Encodings
| 配置项 | 值 |
|---|---|
| Global Encoding | UTF-8 |
| Project Encoding | UTF-8 |
| Default encoding for properties files | UTF-8 |
| 勾选 Transparent native-to-ascii conversion | 打勾 |
不配这个,中文注释可能乱码,properties文件中文也可能乱码。
5. 自动导包(省事)
File → Settings → Editor → General → Auto Import
勾选:
- ✅ Add unambiguous imports on the fly(自动导入)
- ✅ Optimize imports on the fly(自动优化导入)
配了这个,写代码时不用手动import,IDEA自动帮你加。
6. 取消大小写敏感
File → Settings → Editor → General → Code Completion
取消勾选:☐ Match case
不取消的话,输入string不会提示String,很烦。
7. 方法分隔线
File → Settings → Editor → General → Appearance
勾选:✅ Show method separators
每个方法之间加一条横线,代码结构更清晰。
8. 行号显示
File → Settings → Editor → General → Appearance
勾选:✅ Show line numbers
9. 自动编译(重要!)
File → Settings → Build, Execution, Deployment → Compiler
勾选:
- ✅ Build project automatically(自动编译)
- ✅ Compile independent modules in parallel(并行编译)
然后按 Ctrl+Shift+Alt+/,选 Registry,找到compiler.automake.allow.when.app.running,打勾。
新版IDEA(2021+):File → Settings → Advanced Settings → 勾选Allow auto-make to start even if developed application is currently running。
配了这个,修改代码后会自动编译,配合SpringBoot DevTools实现热部署。
10. 文件过滤
File → Settings → Editor → File Types → Ignored Files and Folders
添加不显示的文件:
.idea
*.iml
target
项目树里就不会显示这些干扰文件了。
三、必备插件
File → Settings → Plugins → Marketplace
必装插件
| 插件名 | 作用 |
|---|---|
| Lombok | 自动生成getter/setter,减少样板代码 |
| MyBatisX | MyBatis增强,Mapper和XML跳转、代码提示 |
| GenerateAllSetter | Alt+Enter一键生成所有setter |
| GitToolBox | Git增强,显示行级修改作者 |
| Translation | 翻译插件,选中代码直接翻译 |
| Rainbow Brackets | 彩虹括号,嵌套层次一目了然 |
| SonarLint | 代码质量检查,写代码时就提示问题 |
可选插件
| 插件名 | 作用 |
|---|---|
| Key Promoter X | 鼠标操作时提示对应的快捷键 |
| .ignore | 生成.gitignore文件 |
| Markdown | IDEA自带,编辑.md文件 |
| String Manipulation | 字符串转换(驼峰/下划线等) |
| RestfulTool | 接口管理工具,Postman替代品 |
装太多插件会卡
别贪多,装7-8个常用的就够了。装太多IDEA会变卡,特别是大项目。
四、代码模板(Live Templates)
写代码时输入缩写按Tab,自动展开成代码块。
File → Settings → Editor → Live Templates
常用自定义模板
1. soutm(打印方法名)
System.out.println("$METHOD_NAME$");
2. psf(public static final)
public static final $VAR_TYPE$ $VAR_NAME$ = $VALUE$;
3. try-catch快速包裹
try {
$SELECTION$
} catch (Exception e) {
e.printStackTrace();
}
4. log.debug
log.debug("$METHOD_NAME$ - param: {}", $PARAM$);
IDEA自带的模板也很多,比如sout、psvm、fori、iter,花10分钟过一遍。
五、Git版本控制设置
File → Settings → Version Control → Git
| 配置项 | 值 |
|---|---|
| Path to Git executable | 你的Git安装路径下的bin\git.exe |
测试一下:点"Test"按钮,显示Git版本号就说明配对了。
File → Settings → Version Control → Commit
建议配置:
- 勾选 ✅ Optimize imports
- 勾选 ✅ Analyze code
- 勾选 ✅ Check TODO
提交前自动检查,避免提交垃圾代码。
六、终端配置
IDEA自带的终端默认是cmd或PowerShell,建议换成Git Bash。
File → Settings → Tools → Terminal → Shell path
"D:\Git\bin\bash.exe" --login -i
改成你Git安装路径下的bash.exe。
这样在IDEA里直接用bash命令,和Linux/Mac一致,方便。
七、导入/导出设置
导出你的配置
File → Manage IDE Settings → Export Settings
导出一个.zip文件,包含你所有的设置和快捷键。
导入配置
File → Manage IDE Settings → Import Settings
换电脑或者重装时,导入这个文件就行,不用从头配。
同步设置(需账号)
File → Settings → Plugins → Settings Sync
登录JetBrains账号,设置自动同步,多台电脑配置一致。
八、性能调优
1. 增大IDEA内存
找到IDEA安装目录下的bin\idea64.exe.vmoptions文件:
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
如果你电脑内存16G以上,-Xmx可以设到4096m,大项目不卡。
2. 关掉不需要的插件
File → Settings → Plugins → Installed
把用不上的插件禁用掉,比如Android插件(如果你不做安卓)、Kotlin(如果不用)。
3. 排除大目录
右键文件夹 → Mark Directory as → Excluded
把node_modules、target、dist这些大文件夹排除掉,IDEA不会索引它们,速度快很多。
九、常见问题
问题1:IDEA打开项目后一直卡在Indexing
可能是项目太大或者有超大文件。
解决:
- 排除不需要索引的目录(node_modules、target等)
- 增大内存
- 如果是前端项目混在后端里,分开打开
问题2:代码提示很慢
File → Settings → Editor → General → Code Completion
把Show suggestions as you type的延迟设小一点,默认300ms改成100ms。
问题3:Lombok插件不生效
- 确认安装了Lombok插件
- File → Settings → Build → Compiler → Annotation Processors → 勾选
Enable annotation processing - 重启IDEA
问题4:快捷键和系统冲突
File → Settings → Keymap,选择一个不会冲突的方案。
Windows推荐:Default或Eclipse(如果你之前用Eclipse)
十、推荐快捷键速查
| 操作 | 快捷键 |
|---|---|
| 智能代码提示 | Ctrl + Space |
| 万能键(修复/生成) | Alt + Enter |
| 格式化代码 | Ctrl + Alt + L |
| 优化导入 | Ctrl + Alt + O |
| 复制当前行 | Ctrl + D |
| 删除当前行 | Ctrl + Y |
| 上下移动行 | Shift + Alt + ↑/↓ |
| 搜索类 | Ctrl + N |
| 搜索文件 | Ctrl + Shift + N |
| 全局搜索 | Ctrl + Shift + F |
| 全局替换 | Ctrl + Shift + R |
| 跳转到定义 | Ctrl + 鼠标点击 / Ctrl + B |
| 查看实现类 | Ctrl + Alt + B |
| 查看类结构 | Ctrl + F12 |
| 重命名 | Shift + F6 |
| 注释(行) | Ctrl + / |
| 注释(块) | Ctrl + Shift + / |
| 最近打开的文件 | Ctrl + E |
| 万能搜索 | 双击 Shift |
这些快捷键不用背,用着用着就记住了。装个Key Promoter X插件,鼠标操作时会提醒你对应的快捷键。
小结
| 设置 | 为什么重要 |
|---|---|
| UTF-8编码 | 中文不乱码 |
| 自动导包 | 少敲import |
| 自动编译 | 配合热部署 |
| Maven全局配置 | 新项目自动用 |
| Lombok插件 | 少写样板代码 |
| 排除大目录 | IDEA不卡 |
IDEA配好了,开发效率直接翻倍。下一步装数据库。