帮我整理一份 IDEA 开发中常用快捷键
好的,这是一份为你整理的 IntelliJ IDEA 常用快捷键清单,按开发场景分类,帮助你快速提升编码效率。
以下快捷键主要基于 Windows/Linux 系统,macOS 用户通常将 Ctrl 替换为 Command (⌘),Alt 替换为 Option (⌥)。
🚀 核心与导航
这些是最高频的快捷键,用于在项目中快速定位和跳转。
Shift + Shift: 万能搜索。可以搜索类、文件、操作、设置等任何内容。Ctrl + N: 查找类 (Class)。快速打开一个Java类。Ctrl + Shift + N: 查找文件 (File)。快速打开任意类型的文件,如配置文件。Ctrl + B/Ctrl + 鼠标左键: 跳转到定义。查看变量、方法的声明或实现。Ctrl + Alt + B: 跳转到实现。当接口有多个实现类时,可以快速选择跳转。Alt + F7: 查找用法。找到某个方法或变量在项目中的所有调用处。Ctrl + E: 最近的文件。快速切换回最近编辑过的文件。Ctrl + G: 跳转到指定行。Ctrl + H: 查看类型层次结构。Ctrl + F12: 查看当前类的文件结构(所有方法和字段)。再次按下可显示继承的方法。
✍️ 代码编辑
这些快捷键能让你在编写代码时更加流畅。
Ctrl + D: 复制当前行到下一行。Ctrl + Y: 删除当前行。Ctrl + /: 行注释/取消注释 (//)。Ctrl + Shift + /: 块注释/取消注释 (/* */)。Ctrl + Alt + L: 格式化代码,让代码风格统一整洁。Alt + Enter: 万能修复键。自动导包、修复错误、显示优化建议等。Alt + Insert: 生成代码。快速生成 Getter/Setter、构造器、toString 等方法。Ctrl + Alt + O: 优化导入,移除未使用的包并排序。Ctrl + W: 智能选中。逐级扩大代码选择范围。Ctrl + Shift + U: 切换大小写。Ctrl + Shift + Enter: 智能补全结尾,自动添加分号、大括号等。psvm+Tab: 快速生成public static void main(String[] args)。sout+Tab: 快速生成System.out.println();。
🔧 重构与调试
安全地修改代码结构和高效地进行问题排查。
重构
Shift + F6: 重命名。修改变量、方法、类名,并自动更新所有引用,非常安全。Ctrl + Alt + M: 提取方法。将选中的代码块封装成一个独立的新方法。Ctrl + Alt + V: 提取变量。将表达式的结果赋值给一个新变量。Ctrl + Alt + C: 提取常量。将字面量值提取为一个常量。Ctrl + Alt + T: 包围代码 。用if、try-catch、for等结构包裹选中的代码。
调试
F7: 步入 (Step Into)。进入方法内部进行调试。F8: 步过 (Step Over)。执行当前行,不进入方法内部。F9: 恢复程序 (Resume Program)。运行到下一个断点。Ctrl + F8: 切换断点。在当前行开启或关闭断点。
🔍 查找与替换
在项目中进行大范围的文本搜索。
Ctrl + F: 在当前文件中查找。Ctrl + R: 在当前文件中替换。Ctrl + Shift + F: 在整个项目中查找。Ctrl + Shift + R: 在整个项目中替换。
💡 进阶技巧
掌握这些技巧能让你的效率更上一层楼。
- 多光标编辑 : 按住
Alt并用鼠标点击,可以在多个位置创建光标,同时编辑多行代码。 - 后缀补全 : 输入变量后加
.再输入特定后缀,可以快速生成代码。例如:var.fori→ 生成for循环var.if→ 生成if (var != null) {}var.sout→ 生成System.out.println(var);
Ctrl + Shift + A: 查找动作。当你忘记某个功能的快捷键时,可以在这里输入命令名称来执行。