### IntelliJ IDEA 快捷键大全
#### 一、基本操作
- **Alt+Enter**: 导入包,自动修正。当您尝试使用一个未被导入的类时,此快捷键可以快速为您添加所需的导入语句。
- **Ctrl+N**: 查找类。允许您通过输入类名称来快速找到并打开它。
- **Ctrl+Shift+N**: 查找文件。与查找类类似,但此命令用于查找任何文件类型。
- **Ctrl+Alt+L**: 格式化代码。此命令将按照您的设置对当前文件的代码进行格式化处理。
- **Ctrl+Alt+O**: 优化导入的类和包。帮助您清理不必要的导入语句,提高项目的整洁度。
#### 二、代码生成与编辑
- **Alt+Insert (GenCode)**: 生成代码,如 get/set 方法、构造函数等。这是一个非常实用的功能,特别是在需要快速创建 getter 和 setter 的时候。
- **Ctrl+E 或 Alt+Shift+C**: 显示最近更改的代码。这对于跟踪最新的更改非常有用。
- **Ctrl+R**: 替换文本。类似于查找和替换功能,但更专注于代码中的替换操作。
- **Ctrl+F**: 查找文本。用于搜索特定字符串或模式。
- **Ctrl+Shift+Space**: 自动补全代码。当您键入代码时,IntelliJ IDEA 会根据上下文提供智能建议。
- **Ctrl+空格**: 代码提示。为您提供可能的代码完成选项。
- **Ctrl+Alt+空格**: 类名或接口名提示。在需要类名或接口名的地方,此命令可以帮助您快速完成。
- **Ctrl+P**: 方法参数提示。在调用方法时显示其参数列表,有助于避免参数顺序错误。
- **Ctrl+Shift+Alt+N**: 查找类中的方法或变量。此功能特别适用于大型项目,当您需要在类中查找特定方法或变量时非常有用。
#### 三、重构与导航
- **Shift+F6**: 重构—重命名。当您需要改变变量、方法或类的名字时,此命令将帮助您安全地进行重命名。
- **Ctrl+Shift+向上键**: 将选中的代码块移动到上一行。
- **Ctrl+X**: 删除行。快速删除当前行的代码。
- **Ctrl+D**: 复制行。复制当前行的代码到下一行。
- **Ctrl+/ 或 Ctrl+Shift+/**: 注释(// 或者 /**/)。快速为所选代码添加单行或多行注释。
- **Ctrl+J**: 自动代码。提供一系列模板来快速编写代码片段。
- **Ctrl+E**: 最近打开的文件。列出最近访问过的文件列表。
- **Ctrl+H**: 显示类结构图。显示当前类的结构概览,便于理解类的设计。
- **Ctrl+Q**: 显示注释文档。在代码中显示 JavaDoc 注释。
- **Alt+F1**: 查找代码所在位置。帮助您了解当前代码所在的上下文环境。
#### 四、导航与浏览
- **Alt+1**: 快速打开或隐藏工程面板。方便您在代码和项目结构之间快速切换。
- **Ctrl+Alt+左/右箭头**: 返回至上次浏览的位置。类似于浏览器的历史记录后退功能。
- **Alt+左/右箭头**: 切换代码视图。在最近打开的文件之间快速切换。
- **Alt+上/下箭头**: 在方法间快速移动定位。这有助于在不同的方法之间快速跳转。
- **Ctrl+Shift+上/下箭头**: 代码向上/下移动。将选中的代码块向上或向下移动。
#### 五、调试与问题定位
- **F2 或 Shift+F2**: 高亮错误或警告快速定位代码。此命令将高亮显示代码中的语法错误或警告。
- **Ctrl+W**: 选中代码。连续按此键会扩展选中范围,直至整行代码。
- **Ctrl+Shift+F7**: 高亮显示所有选定文本。按 Esc 键取消高亮显示。
- **Ctrl+Up/Down**: 光标跳转到第一行或最后一行。
- **Ctrl+B**: 快速打开光标处的类或方法。此命令能够帮助您快速导航到定义的位置。
以上是 IntelliJ IDEA 中常用的快捷键汇总,这些快捷键极大地提高了开发效率和代码质量,熟练掌握它们可以让您的编程工作事半功倍。希望这份指南能帮助您更好地利用 IntelliJ IDEA 提供的强大功能。