# 预定义 macOS 键位图

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

> **Note:**
> 您可以在  `设置 | 键位图` 中找到所有快捷键并进行修改。
>
>
>
> 您还可以打印 [默认键位映射参考卡](https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf)。

## IntelliJ  IDEA 的顶级键盘快捷键

|  |  |
| --- | --- |
|  [全局搜索](searching-everywhere.html)  |  按两次 `⇧`  |
|  [查找操作...](searching-everywhere.html#search_actions)  |  `⌘ ⇧ A`  |
|  [显示 项目 窗口](null)  |  `⌘ 1`  |
|  [重建](null)  |  `⌘ ⇧ F9`  |
|  [显示意图操作](intention-actions.html#apply-intention-actions)  |  `⌥ ⏎`  |
|  [最近打开的文件](null)  |  `⌘ E`  |
|  [查找用法](find-highlight-usages.html#find-usages)  |  `⌥ F7`  |
|  [在...中选择](null)  |  `⌥ F1`  |
|  [设置...](null)  |  `⌘ Comma`  |
|  [生成...](null)  |  `⌘ N`  |
|  [运行任意项](running-applications.html)  |  按两次 `⌃`  |
|  [调试...](null)  |  `⌃ ⌥ D`  |
|  [查看断点...](null)  |  `⌘ ⇧ F8`  |
|  [附加到进程...](null)  |  `⌥ ⇧ F5`  |
|  [VCS 操作弹出窗口……](null)  |  `⌃ V`  |
|  [对此重构……](null)  |  `⌃ T`  |
|  [重新格式化代码](null)  |  `⌘ ⌥ L`  |

## 构建项目

|  |  |
| --- | --- |
|  [此目录中的新内容](null)  |  `⌃ ⌥ N`  |
|  [构建项目](null)  |  `⌘ F9`  |
|  [重建](null)  |  `⌘ ⇧ F9`  |

## 基本编辑

|  |  |
| --- | --- |
|  [剪切](null)  |  `⌘ X`  |
|  [复制](null)  |  `⌘ C`  |
|  [粘贴](null)  |  `⌘ V`  |
|  [粘贴为纯文本](null)  |  `⌘ ⌥ ⇧ V`  |
|  [从历史记录中粘贴...](null)  |  `⌘ ⇧ V`  |
|  [复制路径](null)  |  `⌘ ⇧ C`  |
|  [复制引用](null)  |  `⌘ ⌥ ⇧ C`  |
|  [全部保存](null)  |  `⌘ S`  |
|  [撤销](null)  |  `⌘ Z`  |
|  [重做](null)  |  `⌘ ⇧ Z`  |
|  [缩进选区](null)  |  `⇥`  |
|  [取消行或选择的缩进](null)  |  `⇧ ⇥`  |
|  [自动缩进行](null)  |  `⌃ ⌥ I`  |
|  [开始新建行](null)  |  `⇧ ⏎`  |
|  [在当前行之前开始新行](null)  |  `⌘ ⌥ ⏎`  |
|  [删除行](null)  |  `⌘ ⌫`  |
|  [合并行](null)  |  `⌃ ⇧ J`  |
|  [复制行或选择](null)  |  `⌘ D`  |
|  [切换大小写](null)  |  `⌘ ⇧ U`  |
|  [临时文件](null)  |  `⌘ ⇧ N`  |
|  [在新窗口中打开源码](null)  |  `⇧ F4`  |
|  [增大所有编辑器的字体大小](using-code-editor.html#increase_decrease_font)  |  `⌃ ⇧ .`  |
|  [缩小所有编辑器中的字体大小](using-code-editor.html#increase_decrease_font)  |  `⌃ ⇧ Comma`  |

## 文本光标导航

|  |  |
| --- | --- |
|  [将文本光标移动到上一个单词](null)  |  `⌥ ←`  |
|  [将文本光标移至下一个单词](null)  |  `⌥ →`  |
|  [将光标移动到行首](null)  |  `⌘ ←`  |
|  [将插入光标移至行尾](null)  |  `⌘ →`  |
|  [移动文本光标到匹配的大括号](null)  |  `⌃ M`  |
|  [将文本光标移动到代码块起始位置](null)  |  `⌘ ⌥ [`  |
|  [光标移到代码块末尾](null)  |  `⌘ ⌥ ]`  |
|  [下一方法](null)  |  `⌃ ⇧ ↓`  |
|  [上一个方法](null)  |  `⌃ ⇧ ↑`  |
|  [将插入点移到页面顶部](null)  |  `⌘ Page ↑`  |
|  [将文本光标移动到页面底部](null)  |  `⌘ Page ↓`  |
|  [Page Up](null)  |  `Page ↑`  |
|  [下一页](null)  |  `Page ↓`  |
|  [将光标移动到文本开始处](null)  |  `⌘ Home`  |
|  [将光标移至文本末尾](null)  |  `⌘ End`  |

## 选择文本

|  |  |
| --- | --- |
|  [全选](null)  |  `⌘ A`  |
|  [用选择左对齐](null)  |  `⇧ ←`  |
|  [右侧选择](null)  |  `⇧ →`  |
|  [将光标移动到上一个单词并选择](null)  |  `⌥ ⇧ ←`  |
|  [将文本光标移动到下一个单词并选择](null)  |  `⌥ ⇧ →`  |
|  [将文本光标移动到行首并选择](null)  |  `⌘ ⇧ ←`  |
|  [将文本光标移动到行尾并选择](null)  |  `⌘ ⇧ →`  |
|  [使用选择向上](null)  |  `⇧ ↑`  |
|  [下移选择](null)  |  `⇧ ↓`  |
|  [移动文本光标到代码块开头并选中](null)  |  `⌘ ⌥ ⇧ [`  |
|  [将文本光标移动到代码块结束并选中](null)  |  `⌘ ⌥ ⇧ ]`  |
|  [移动文本光标到页面顶部并选择](null)  |  `⌘ ⇧ Page ↑`  |
|  [将文本光标移动到页面底部并选择](null)  |  `⌘ ⇧ Page ↓`  |
|  [向上翻页并选择](null)  |  `⇧ Page ↑`  |
|  [向下翻页并选择](null)  |  `⇧ Page ↓`  |
|  [移动文本光标到文本开始并选择](null)  |  `⌘ ⇧ Home`  |
|  [移动文本光标至文本末尾并选中](null)  |  `⌘ ⇧ End`  |
|  [扩展选择](null)  |  `⌥ ↑`  |
|  [缩小选择范围](null)  |  `⌥ ↓`  |

## 代码折叠

|  |  |
| --- | --- |
|  [展开](null)  |  `⌘ NumPad +`  |
|  [折叠](null)  |  `⌘ NumPad -`  |
|  [递归展开](null)  |  `⌘ ⌥ NumPad +`  |
|  [递归折叠](null)  |  `⌘ ⌥ NumPad -`  |
|  [全部展开](null)  |  `⌘ ⇧ NumPad +`  |
|  [全部折叠](null)  |  `⌘ ⇧ NumPad -`  |
|  [折叠选择](null)  |  `⌘ .`  |

## 多个文本光标和选择范围

|  |  |
| --- | --- |
|  [添加/删除文本光标](multicursor.html#add-carets-at-selected-locations)  |  `⌥ ⇧ Click`  |
|  [切换列选择模式](multicursor.html#column_selection)  |  `⌘ ⇧ 8`  |
|  [克隆插入点上方](multicursor.html#add-carets-above-or-below-the-current-caret)  |  双击 `⌥` +  `向上`   |
|  [在下方克隆文本光标](multicursor.html#add-carets-above-or-below-the-current-caret)  |  双击 `⌥` +  `向下`   |
|  [在选区中的每行添加文本光标](multicursor.html#add-carets-to-the-end-of-each-line-in-the-selected-region)  |  `⌥ ⇧ G`  |
|  [为下一个匹配项添加选择](multicursor.html#multiple_words)  |  `⌃ G`  |
|  [选择所有匹配项](multicursor.html#multiple_words)  |  `⌘ ⌃ G`  |
|  [取消选择上一个匹配项](multicursor.html#multiple_words)  |  `⌃ ⇧ G`  |
|  [创建矩形选择](multicursor.html#use-mouse-to-select-rectangular-fragments-of-text-in-normal-selection-mode)  |  `⌥ ⇧ Middle-Click`  |
|  [拖动以创建矩形选择](multicursor.html#use-mouse-to-select-rectangular-fragments-of-text-in-normal-selection-mode)  |  `⌥ Click`  |
|  [拖动以创建多个矩形选择](multicursor.html#use-mouse-to-select-rectangular-fragments-of-text-in-normal-selection-mode)  |  `⌘ ⌥ ⇧ Click`  |

## 编码辅助

|  |  |
| --- | --- |
|  [显示意图操作](intention-actions.html#apply-intention-actions)  |  `⌥ ⏎`  |
|  [基本补全](null)  |  `⌃ Space`  |
|  [类型匹配补全](null)  |  `⌃ ⇧ Space`  |
|  [第二基本补全](null)  |  `⌃ ⌥ Space`  |
|  [完成当前语句](null)  |  `⌘ ⇧ ⏎`  |
|  [重新格式化代码](null)  |  `⌘ ⌥ L`  |
|  [参数信息](viewing-reference-information.html#view-parameter-info)  |  `⌘ P`  |
|  [快速文档](viewing-reference-information.html#inline-quick-documentation)  |  `F1`  |
|  [上移语句](null)  |  `⌘ ⇧ ↑`  |
|  [下移语句](null)  |  `⌘ ⇧ ↓`  |
|  [左移元素](null)  |  `⌘ ⌥ ⇧ ←`  |
|  [右移语句](null)  |  `⌘ ⌥ ⇧ →`  |
|  [向上移动行](null)  |  `⌥ ⇧ ↑`  |
|  [下移行](null)  |  `⌥ ⇧ ↓`  |
|  [使用行注释添加注释](null)  |  `⌘ /`  |
|  [添加块注释](null)  |  `⌘ ⌥ /`  |
|  [用...包围](null)  |  `⌘ ⌥ T`  |
|  [生成...](null)  |  `⌘ N`  |

## 上下文导航

|  |  |
| --- | --- |
|  [下一方法](null)  |  `⌃ ⇧ ↓`  |
|  [上一个方法](null)  |  `⌃ ⇧ ↑`  |
|  [转到行/列...](navigating-through-the-source-code.html#find_line)  |  `⌘ L`  |
|  [切换器](using-code-editor.html#ws_editor_switch_between_tabs)  |  `⌃ ⇥`  |
|  [在...中选择](null)  |  `⌥ F1`  |
|  [最近打开的文件](null)  |  `⌘ E`  |
|  [最近更改](null)  |  `⌥ ⇧ C`  |
|  [上次编辑位置](null)  |  `⌘ ⇧ ⌫`  |
|  [返回](null)  |  `⌘ [`  |
|  [转发](null)  |  `⌘ ]`  |
|  [选择下一个标签页](null)  |  `⌘ ⇧ ]`  |
|  [选择上一个标签](null)  |  `⌘ ⇧ [`  |
|  [切换匿名书签](null)  |  `F3`  |
|  [用数字切换书签](bookmarks.html)  |  `⌃ ⇧ [digit]`  |
|  [使用助记符切换书签](null)  |  `⌥ F3`  |
|  [显示所有书签](null)  |  `⌘ F3`  |
|  [转到带编号的书签](bookmarks.html)  |  `⌃ [digit]`  |
|  [显示助记书签](null)  |  `⌘ ⌥ F3`  |
|  [显示书签窗口](null)  |  `⌘ 2`  |
|  [显示结构窗口](viewing-structure-of-a-source-file.html#structure-tool-window)  |  `⌘ 7`  |
|  [显示查找窗口](null)  |  `⌘ 3`  |
|  [下一个出现](null)  |  `⌘ ⌥ ↓`  |
|  [上一处匹配](null)  |  `⌘ ⌥ ↑`  |

## 找到一切

|  |  |
| --- | --- |
|  [全局搜索](searching-everywhere.html)  |  按两次 `⇧`  |
|  [查找……](finding-and-replacing-text-in-file.html#find_in_file)  |  `⌘ F`  |
|  [查找下一个／移至下一个匹配项](finding-and-replacing-text-in-file.html#find_in_file)  |  `⌘ G`  |
|  [查找上一个 / 移动到上一个出现位置](finding-and-replacing-text-in-file.html#find_in_file)  |  `⌘ ⇧ G`  |
|  [替换...](finding-and-replacing-text-in-file.html#replace_search_string)  |  `⌘ R`  |
|  [在文件中查找...](finding-and-replacing-text-in-project.html#find_in_project)  |  `⌘ ⇧ F`  |
|  [在文件中替换...](finding-and-replacing-text-in-project.html#replace_search_string_in_project)  |  `⌘ ⇧ R`  |
|  [文本光标处单词的下一个出现位置](null)  |  `N/A`  |
|  [转到文件...](null)  |  `⌘ ⇧ O`  |
|  [文件结构](viewing-structure-of-a-source-file.html#structure-popup)  |  `⌘ F12`  |
|  [转到符号……](null)  |  `⌘ ⌥ O`  |
|  [查找操作...](searching-everywhere.html#search_actions)  |  `⌘ ⇧ A`  |

## 从符号导航

|  |  |
| --- | --- |
|  [查找用法](find-highlight-usages.html#find-usages)  |  `⌥ F7`  |
|  [转到声明或用法](null)  |  `⌘ B`  |
|  [转到类型声明](null)  |  `⌘ ⇧ B`  |
|  [显示用法](null)  |  `⌘ ⌥ F7`  |
|  [转到超级方法](navigating-through-the-source-code.html#go_to_implementation)  |  `⌘ U`  |
|  [转到实现](navigating-through-the-source-code.html#go_to_implementation)  |  `⌘ ⌥ B`  |
|  [转到测试](create-tests.html#test-code-navigation)  |  `⌘ ⇧ T`  |
|  [在文件中高亮用法](find-highlight-usages.html#usages_in_file)  |  `⌘ ⇧ F7`  |

## 代码分析

|  |  |
| --- | --- |
|  [显示意图操作](intention-actions.html#apply-intention-actions)  |  `⌥ ⏎`  |
|  [错误描述](null)  |  `⌘ F1`  |
|  [下一个高亮错误](navigating-through-the-source-code.html#navigate-errors-warnings)  |  `F2`  |
|  [上一个高亮错误](navigating-through-the-source-code.html#navigate-errors-warnings)  |  `⇧ F2`  |
|  [按名称运行检查...](running-inspections.html#run-inspections-manually)  |  `⌘ ⌥ ⇧ I`  |
|  [显示问题窗口](null)  |  `⌘ 6`  |

## 运行和调试

|  |  |
| --- | --- |
|  [运行任意项](running-applications.html)  |  按两次 `⌃`  |
|  [运行上下文配置](null)  |  `⌃ R`  |
|  [运行...](null)  |  `⌃ ⌥ R`  |
|  [调试上下文配置](null)  |  `⌃ D`  |
|  [调试...](null)  |  `⌃ ⌥ D`  |
|  [附加到进程...](null)  |  `⌥ ⇧ F5`  |
|  [停止](null)  |  `⌘ F2`  |
|  [恢复程序](null)  |  `⌘ ⌥ R`  |
|  [停止后台进程...](null)  |  `⌘ ⇧ F2`  |
|  [单步跳过](null)  |  `F8`  |
|  [强制步过](null)  |  `⌥ ⇧ F8`  |
|  [单步跳入](null)  |  `F7`  |
|  [智能步入](null)  |  `⇧ F7`  |
|  [强制步入](null)  |  `⌥ ⇧ F7`  |
|  [退出](null)  |  `⇧ F8`  |
|  [运行到光标处](null)  |  `⌥ F9`  |
|  [强制运行到光标](null)  |  `⌘ ⌥ F9`  |
|  [显示执行点](null)  |  `⌥ F10`  |
|  [求值表达式……](null)  |  `⌥ F8`  |
|  [快速求值表达式](null)  |  `⌘ ⌥ F8`  |
|  [切换行断点](null)  |  `⌘ F8`  |
|  [切换临时行断点](null)  |  `⌘ ⌥ ⇧ F8`  |
|  [查看断点...](null)  |  `⌘ ⇧ F8`  |
|  [编辑断点](null)  |  `⌘ ⇧ F8`  |
|  [显示运行窗口](null)  |  `⌘ 4`  |
|  [显示调试窗口](null)  |  `⌘ 5`  |
|  [显示 服務 窗口](null)  |  `⌘ 8`  |

## 重构

|  |  |
| --- | --- |
|  [对此重构……](null)  |  `⌃ T`  |
|  [重命名...](null)  |  `⇧ F6`  |
|  [更改签名...](null)  |  `⌘ F6`  |
|  [内联...](null)  |  `⌘ ⌥ N`  |
|  [移动...](null)  |  `F6`  |
|  [提取方法...](null)  |  `⌘ ⌥ M`  |
|  [引入字段...](null)  |  `⌘ ⌥ F`  |
|  [引入参数...](null)  |  `⌘ ⌥ P`  |
|  [引入变量...](null)  |  `⌘ ⌥ V`  |
|  [安全删除...](null)  |  `⌘ ⌦`  |

## 全局 VCS 操作

|  |  |
| --- | --- |
|  [VCS 操作弹出窗口……](null)  |  `⌃ V`  |
|  [提交...](null)  |  `⌘ K`  |
|  [更新项目](null)  |  `⌘ T`  |
|  [回滚](null)  |  `⌘ ⌥ Z`  |
|  [推送...](null)  |  `⌘ ⇧ K`  |
|  [下一个更改](null)  |  `⌃ ⌥ ⇧ ↓`  |
|  [上次更改](null)  |  `⌃ ⌥ ⇧ ↑`  |
|  [显示版本控制窗口](null)  |  `⌘ 9`  |
|  [显示提交窗口](null)  |  `⌘ 0`  |

## 差异查看器

|  |  |
| --- | --- |
|  [显示差异](null)  |  `⌘ D`  |
|  [比较文件](null)  |  `⌘ D`  |
|  [下一个不同](null)  |  `F7`  |
|  [上一个差异](null)  |  `⇧ F7`  |
|  [接受左侧](null)  |  `⌘ ⌃ →`  |
|  [接受右侧](null)  |  `⌘ ⌃ ←`  |
|  [选择相对差异窗格](null)  |  `⌃ ⇧ ⇥`  |
|  [显示差异设置弹出窗口...](null)  |  `⌘ ⇧ D`  |

## 工具窗口

|  |  |
| --- | --- |
|  [隐藏活动工具窗口](null)  |  `⇧ ⎋`  |
|  [隐藏所有工具窗口](null)  |  `⌘ ⇧ F12`  |
|  [跳转到最后一个工具窗口](null)  |  `F12`  |
|  [向左延展](null)  |  `⌃ ⌥ ←`  |
|  [向右拉伸](null)  |  `⌃ ⌥ →`  |
|  [拉伸到顶部](null)  |  `⌃ ⌥ ↑`  |
|  [拉伸到底部](null)  |  `⌃ ⌥ ↓`  |
|  [显示 项目 窗口](null)  |  `⌘ 1`  |
|  [显示书签窗口](null)  |  `⌘ 2`  |
|  [显示查找窗口](null)  |  `⌘ 3`  |
|  [显示运行窗口](null)  |  `⌘ 4`  |
|  [显示调试窗口](null)  |  `⌘ 5`  |
|  [显示问题窗口](null)  |  `⌘ 6`  |
|  [显示结构窗口](viewing-structure-of-a-source-file.html#structure-tool-window)  |  `⌘ 7`  |
|  [显示 服務 窗口](null)  |  `⌘ 8`  |
|  [显示版本控制窗口](null)  |  `⌘ 9`  |
|  [显示提交窗口](null)  |  `⌘ 0`  |
|  [显示终端窗口](null)  |  `⌥ F12`  |

