IntelliJ IDEA 是当今最智能高效的 Java/Kotlin 集成开发环境之一。熟练运用快捷键能够大幅提升代码编写与项目架构导航速度。
核心全局操作
| Windows / Linux | macOS | 说明 |
|---|---|---|
Shift + Shift | Shift + Shift | 随处搜索(Search Everywhere),检索类、文件、符号与配置 |
Ctrl + Shift + A | Cmd + Shift + A | 搜索所有 IDE 动作与功能设置 |
Alt + Enter | Opt + Enter | 显示上下文操作、快速意图修复与导包建议 |
Ctrl + F / R | Cmd + F / R | 当前文件内查找 / 替换 |
Ctrl + Shift + F / R | Cmd + Shift + F / R | 全局跨项目文件查找 / 替换 |
代码导航与跳转
| Windows / Linux | macOS | 说明 |
|---|---|---|
Ctrl + N | Cmd + O | 跳转至指定类名 |
Ctrl + Shift + N | Cmd + Shift + O | 跳转至指定文件名 |
Ctrl + E | Cmd + E | 打开最近访问的文件列表 |
Ctrl + B | Cmd + B | 跳转到变量/方法的声明或定义处 |
Ctrl + Alt + B | Cmd + Opt + B | 跳转至接口的实际具体实现处 |
Alt + F12 | Opt + F12 | 打开/折叠内置终端窗口 |
代码编辑
| Windows / Linux | macOS | 说明 |
|---|---|---|
Ctrl + / | Cmd + / | 单行注释 / 取消注释 |
Ctrl + D | Cmd + D | 复制并粘贴当前选中行 |
Ctrl + Y | Cmd + Delete | 删除当前整行 |
Ctrl + Alt + L | Cmd + Opt + L | 自动格式化当前文件代码 |
Ctrl + Shift + ↑/↓ | Cmd + Shift + ↑/↓ | 向上/向下移动当前行代码 |
Alt + Insert | Cmd + N | 快速生成代码(Getter/Setter/Constructor) |
快速重构 (Refactoring)
| Windows / Linux | macOS | 说明 |
|---|---|---|
Shift + F6 | Shift + F6 | 重命名类、方法或变量(全局联动更新) |
Ctrl + Alt + V | Cmd + Opt + V | 将表达式抽取为局部变量 |
Ctrl + Alt + M | Cmd + Opt + M | 将代码块抽取为独立方法 |
Ctrl + Alt + C | Cmd + Opt + C | 将表达式抽取为常量 |
运行与调试 (Debug)
| Windows / Linux | macOS | 说明 |
|---|---|---|
Shift + F10 | Ctrl + R | 运行当前程序 |
Shift + F9 | Ctrl + D | 以调试模式启动当前程序 |
F8 | F8 | 单步跳过(Step Over) |
F7 | F7 | 单步进入(Step Into) |
Alt + F8 | Opt + F8 | 动态求值表达式(Evaluate Expression) |
Ctrl + F8 | Cmd + F8 | 在光标所在行切换断点 |