Skip to content

IntelliJ IDEA 配置指南

常用设置

外观与行为

Settings → Appearance & Behavior → Appearance

  • Theme:推荐 One DarkDracula(需安装插件)
  • 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 已内置)
MyBatisXMyBatis 增强,支持 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彩虹猫进度条(娱乐向)

其他实用

插件说明
GitToolBoxGit 增强,显示 blame 信息
.ignore.gitignore 文件支持
Maven HelperMaven 依赖分析、冲突排查
JRebel热部署(收费)
Restful Fast Request类似 Postman 的 API 调试工具

常用快捷键

编辑

功能macOSWindows
格式化代码⌘ + ⌥ + LCtrl + Alt + L
优化导入⌃ + ⌥ + OCtrl + Alt + O
复制当前行⌘ + DCtrl + D
删除当前行⌘ + ⌫Ctrl + Y
上/下移动行⌥ + ⇧ + ↑/↓Alt + Shift + ↑/↓
展开/折叠代码⌘ + +/-Ctrl + +/-
注释当前行⌘ + /Ctrl + /
块注释⌘ + ⌥ + /Ctrl + Shift + /
包裹代码⌘ + ⌥ + TCtrl + Alt + T

导航

功能macOSWindows
搜索所有⇧ + ⇧Shift + Shift
查找类⌘ + OCtrl + N
查找文件⌘ + ⇧ + OCtrl + Shift + N
跳转到行⌘ + LCtrl + G
跳转到方法⌘ + F12Ctrl + F12
返回上一位置⌘ + [Ctrl + Alt + Left
前进到下一位置⌘ + ]Ctrl + Alt + Right
查看定义⌘ + BCtrl + B
查看实现⌘ + ⌥ + BCtrl + Alt + B
查看调用层级⌃ + ⌥ + HCtrl + Alt + H

重构

功能macOSWindows
重命名⇧ + F6Shift + F6
提取变量⌘ + ⌥ + VCtrl + Alt + V
提取方法⌘ + ⌥ + MCtrl + Alt + M
提取常量⌘ + ⌥ + CCtrl + Alt + C
内联⌘ + ⌥ + NCtrl + Alt + N

调试

功能macOSWindows
运行⌃ + RShift + F10
调试⌃ + DShift + F9
步过F8F8
步入F7F7
步出⇧ + F8Shift + F8
恢复程序⌘ + ⌥ + RF9
切换断点⌘ + F8Ctrl + 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 文件,在新设备上导入即可。