💜 想真正擅长编程? 从一门课程开始,100% 免费

1-3、IDEA安装与入职常用设置

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

添加不显示的文件:

TEXT
.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(打印方法名)

TEXT
System.out.println("$METHOD_NAME$");

2. psf(public static final)

TEXT
public static final $VAR_TYPE$ $VAR_NAME$ = $VALUE$;

3. try-catch快速包裹

TEXT
try {
    $SELECTION$
} catch (Exception e) {
    e.printStackTrace();
}

4. log.debug

TEXT
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

TEXT
"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文件:

TEXT
-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

可能是项目太大或者有超大文件。

解决:

  1. 排除不需要索引的目录(node_modules、target等)
  2. 增大内存
  3. 如果是前端项目混在后端里,分开打开

问题2:代码提示很慢

File → Settings → Editor → General → Code Completion

把Show suggestions as you type的延迟设小一点,默认300ms改成100ms。

问题3:Lombok插件不生效

  1. 确认安装了Lombok插件
  2. File → Settings → Build → Compiler → Annotation Processors → 勾选Enable annotation processing
  3. 重启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配好了,开发效率直接翻倍。下一步装数据库。