作为 JetBrains 出品的旗舰 IDE,IntelliJ IDEA 以智能、高效著称。对于开发者而言,熟练掌握快捷键是提升开发效率的捷径之一。本文不仅列出常用快捷键,还结合实际使用场景进行详细解释,帮助你真正理解和掌握它们的用法。
一、导航类快捷键(快速查找,迅速跳转)
这些快捷键帮助你快速在项目中定位类、文件、方法或变量,是日常开发中最常用的一类。
快捷键 | 功能 | 说明 | Windows/Linux | macOS |
---|---|---|---|---|
Ctrl + N / Command + O | 查找类 | 输入类名即可跳转,支持模糊匹配。例如:AC 会匹配 AppController 。 | Windows/Linux: Ctrl + N | macOS: Command + O |
Ctrl + Shift + N / Command + Shift + O | 查找文件 | 查找任意文件类型,如配置文件、资源文件等。 | Windows/Linux: Ctrl + Shift + N | macOS: Command + Shift + O |
Ctrl + Alt + Shift + N / Command + Option + O | 查找符号 | 搜索方法、属性、常量等代码元素。 | Windows/Linux: Ctrl + Alt + Shift + N | macOS: Command + Option + O |
Ctrl + E / Command + E | 最近打开的文件 | 快速返回最近访问的文件,提升文件切换效率。 | Windows/Linux: Ctrl + E | macOS: Command + E |
Ctrl + B / Command + B | 跳转到定义 | 类似于“Go to Definition”,非常常用。也支持 Ctrl+Click 。 | Windows/Linux: Ctrl + B | macOS: Command + B |
Ctrl + Alt + ← / → | 后退 / 前进 | 类似浏览器的历史记录,跳转前后位置。 | Windows/Linux: Ctrl + Alt + ← / → | macOS: Command + Option + ← / → |
二、编辑类快捷键(代码快速编写和调整)
代码编辑时的利器,支持复制、删除、格式化等一系列操作。
快捷键 | 功能 | 说明 | Windows/Linux | macOS |
---|---|---|---|---|
Ctrl + D / Command + D | 复制当前行或选中代码 | 无需选中整行,直接复制一整行。 | Windows/Linux: Ctrl + D | macOS: Command + D |
Ctrl + Y / Command + Backspace | 删除当前行 | 快速清除一行代码,快捷而高效。 | Windows/Linux: Ctrl + Y | macOS: Command + Backspace |
Shift + Alt + ↑ / ↓ | 上/下移动行 | 重新排序逻辑或调整顺序非常方便。 | Windows/Linux: Shift + Alt + ↑ / ↓ | macOS: Option + Shift + ↑ / ↓ |
Ctrl + / / Command + / | 单行注释 | 一键注释或取消注释当前行。 | Windows/Linux: Ctrl + / | macOS: Command + / |
Ctrl + Shift + / / Command + Shift + / | 多行注释 | 快速对选中的代码块进行注释处理。 | Windows/Linux: Ctrl + Shift + / | macOS: Command + Shift + / |
Ctrl + Alt + L / Command + Option + L | 格式化代码 | 自动缩进、对齐、规范空格,保持代码整洁统一。 | Windows/Linux: Ctrl + Alt + L | macOS: Command + Option + L |
小贴士:格式化代码前可以使用 Alt + Enter
修复小错误,再格式化更干净。
三、重构类快捷键(代码结构优化)
重构快捷键是 IntelliJ IDEA 最强大的一部分,支持无损重构。
快捷键 | 功能 | 说明 | Windows/Linux | macOS |
---|---|---|---|---|
Shift + F6 | 重命名 | 无需手动替换所有引用,IDE 会自动替你更新。 | Windows/Linux: Shift + F6 | macOS: Shift + F6 |
Ctrl + Alt + V / Command + Option + V | 提取变量 | 将表达式提取成变量,便于阅读和复用。 | Windows/Linux: Ctrl + Alt + V | macOS: Command + Option + V |
Ctrl + Alt + M / Command + Option + M | 提取方法 | 把重复逻辑封装成独立方法,增强代码复用性。 | Windows/Linux: Ctrl + Alt + M | macOS: Command + Option + M |
Ctrl + F6 / Command + F6 | 更改方法签名 | 安全更改参数名、类型、顺序。 | Windows/Linux: Ctrl + F6 | macOS: Command + F6 |
Ctrl + Alt + N / Command + Option + N | 内联变量 | 把变量“收回”到表达式中,适合不再需要复用的变量。 | Windows/Linux: Ctrl + Alt + N | macOS: Command + Option + N |
四、运行与调试快捷键(高效测试与排错)
掌握调试快捷键能帮你快速定位问题,是开发者的必备技能。
快捷键 | 功能 | 说明 | Windows/Linux | macOS |
---|---|---|---|---|
Shift + F10 / Control + R | 运行程序 | 自动编译并运行主方法或测试类。 | Windows/Linux: Shift + F10 | macOS: Control + R |
Shift + F9 / Control + D | 调试程序 | 进入调试模式,配合断点使用。 | Windows/Linux: Shift + F9 | macOS: Control + D |
F8 | Step Over(逐行执行) | 跳过方法调用,继续下一行。 | Windows/Linux: F8 | macOS: F8 |
F7 | Step Into(进入方法) | 进入当前方法体中查看细节。 | Windows/Linux: F7 | macOS: F7 |
F9 | Resume Program(恢复执行) | 跳过断点,继续运行。 | Windows/Linux: F9 | macOS: F9 |
Alt + F8 / Option + F8 | Evaluate Expression | 在调试时计算变量值或表达式,帮助分析错误。 | Windows/Linux: Alt + F8 | macOS: Option + F8 |
五、其他高频快捷键(日常开发必备)
快捷键 | 功能 | 说明 | Windows/Linux | macOS |
---|---|---|---|---|
Alt + Enter / Option + Enter | 修复建议 / 快速导包 | IDEA 的“万能键”,出现错误时一键修复。 | Windows/Linux: Alt + Enter | macOS: Option + Enter |
Ctrl + P / Command + P | 查看参数信息 | 查看方法参数类型,避免记忆负担。 | Windows/Linux: Ctrl + P | macOS: Command + P |
Ctrl + Q / Control + J | 查看文档注释 | 无需跳转,即可查看类或方法说明。 | Windows/Linux: Ctrl + Q | macOS: Control + J |
Alt + Insert / Command + N | 生成代码 | 自动生成构造方法、getter/setter、equals 等。 | Windows/Linux: Alt + Insert | macOS: Command + N |
六、自定义快捷键:打造你的专属开发体验
进入 Settings → Keymap
,你可以:
-
按功能搜索并修改默认快捷键
-
导入 Eclipse 或 Visual Studio Code 的快捷键配置
-
设置快捷键冲突提醒,避免混乱