IntelliJ IDEA 配置指南
常用设置
外观与行为
Settings → Appearance & Behavior → Appearance
- Theme:推荐
One Dark或Dracula(需安装插件) - Use custom font:推荐
JetBrains Mono字体
编辑器设置
Settings → Editor → General
✅ Change font size with Ctrl+Mouse Wheel (Ctrl+滚轮调整字体)
✅ Show quick documentation on hover (悬停显示文档)
✅ Enable drag'n'drop functionality (拖拽移动代码)Settings → Editor → Font
Font: JetBrains Mono
Size: 14
Line spacing: 1.2
✅ Enable ligatures (连字符支持)Settings → Editor → Code Style → Java
Tab size: 4
Indent: 4
✅ Use tab character: 否(使用空格)自动保存与自动导入
Settings → Editor → General → Auto Import
✅ Add unambiguous imports on the fly (自动导入明确的包)
✅ Optimize imports on the fly (自动优化导入)Settings → Appearance & Behavior → System Settings
✅ Save files when switching to a different application
✅ Save files if the IDE is idle for 15 seconds编码设置
Settings → Editor → File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
Default encoding for properties files: UTF-8
✅ Transparent native-to-ascii conversion必装插件
效率提升
| 插件 | 说明 |
|---|---|
| Lombok | 支持 Lombok 注解(新版 IDEA 已内置) |
| MyBatisX | MyBatis 增强,支持 XML 和 Mapper 跳转 |
| String Manipulation | 字符串格式转换(驼峰、下划线等) |
| Key Promoter X | 快捷键提示,帮助记忆快捷键 |
| Rainbow Brackets | 彩虹括号,层级更清晰 |
| Translation | 划词翻译 |
代码质量
| 插件 | 说明 |
|---|---|
| SonarLint | 代码质量检查 |
| Alibaba Java Coding Guidelines | 阿里巴巴编码规范检查 |
| CheckStyle-IDEA | 代码风格检查 |
主题美化
| 插件 | 说明 |
|---|---|
| One Dark Theme | 热门暗色主题 |
| Atom Material Icons | 文件图标美化 |
| Nyan Progress Bar | 彩虹猫进度条(娱乐向) |
其他实用
| 插件 | 说明 |
|---|---|
| GitToolBox | Git 增强,显示 blame 信息 |
| .ignore | .gitignore 文件支持 |
| Maven Helper | Maven 依赖分析、冲突排查 |
| JRebel | 热部署(收费) |
| Restful Fast Request | 类似 Postman 的 API 调试工具 |
常用快捷键
编辑
| 功能 | macOS | Windows |
|---|---|---|
| 格式化代码 | ⌘ + ⌥ + L | Ctrl + Alt + L |
| 优化导入 | ⌃ + ⌥ + O | Ctrl + Alt + O |
| 复制当前行 | ⌘ + D | Ctrl + D |
| 删除当前行 | ⌘ + ⌫ | Ctrl + Y |
| 上/下移动行 | ⌥ + ⇧ + ↑/↓ | Alt + Shift + ↑/↓ |
| 展开/折叠代码 | ⌘ + +/- | Ctrl + +/- |
| 注释当前行 | ⌘ + / | Ctrl + / |
| 块注释 | ⌘ + ⌥ + / | Ctrl + Shift + / |
| 包裹代码 | ⌘ + ⌥ + T | Ctrl + Alt + T |
导航
| 功能 | macOS | Windows |
|---|---|---|
| 搜索所有 | ⇧ + ⇧ | Shift + Shift |
| 查找类 | ⌘ + O | Ctrl + N |
| 查找文件 | ⌘ + ⇧ + O | Ctrl + Shift + N |
| 跳转到行 | ⌘ + L | Ctrl + G |
| 跳转到方法 | ⌘ + F12 | Ctrl + F12 |
| 返回上一位置 | ⌘ + [ | Ctrl + Alt + Left |
| 前进到下一位置 | ⌘ + ] | Ctrl + Alt + Right |
| 查看定义 | ⌘ + B | Ctrl + B |
| 查看实现 | ⌘ + ⌥ + B | Ctrl + Alt + B |
| 查看调用层级 | ⌃ + ⌥ + H | Ctrl + Alt + H |
重构
| 功能 | macOS | Windows |
|---|---|---|
| 重命名 | ⇧ + F6 | Shift + F6 |
| 提取变量 | ⌘ + ⌥ + V | Ctrl + Alt + V |
| 提取方法 | ⌘ + ⌥ + M | Ctrl + Alt + M |
| 提取常量 | ⌘ + ⌥ + C | Ctrl + Alt + C |
| 内联 | ⌘ + ⌥ + N | Ctrl + Alt + N |
调试
| 功能 | macOS | Windows |
|---|---|---|
| 运行 | ⌃ + R | Shift + F10 |
| 调试 | ⌃ + D | Shift + F9 |
| 步过 | F8 | F8 |
| 步入 | F7 | F7 |
| 步出 | ⇧ + F8 | Shift + F8 |
| 恢复程序 | ⌘ + ⌥ + R | F9 |
| 切换断点 | ⌘ + F8 | Ctrl + F8 |
代码模板
Settings → Editor → Live Templates
常用自定义模板
日志输出(slog)
java
log.info("$METHOD_NAME$ $PARAM_NAME$: {}", $PARAM_VALUE$);
$END$私有静态不可变(prsf)
java
private static final $TYPE$ $NAME$ = $VALUE$;
$END$try-catch-log(tcl)
java
try {
$SELECTION$
} catch (Exception e) {
log.error("$MSG$", e);
}性能优化
增加内存
编辑 Help → Edit Custom VM Options:
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m排除不必要的目录
Settings → Editor → File Types → Ignored Files and Folders
添加:node_modules;target;.idea;*.log
禁用不必要的插件
Settings → Plugins
禁用不使用的语言支持(如 PHP、Python 等)和功能插件。
配置同步
方式一:JetBrains 账户同步
Settings → Settings Sync
登录 JetBrains 账户后启用同步,可选择同步:
- UI 设置
- 代码风格
- 快捷键
- 插件
- 高级设置
方式二:导出/导入设置
File → Manage IDE Settings → Export Settings
导出 .zip 文件,在新设备上导入即可。
