Files
openidea/docs/zh/reference/shortcuts.mdx
T

206 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "快捷键表"
description: "OpenIDEA 默认 IntelliJ IDEA 快捷键方案中最常用的快捷键,分 macOS 和 Windows / Linux 列出。"
---
下表是默认快捷键:macOS 上使用 **macOS** 方案,Windows 和 Linux 上使用 **Windows** 方案,两者都与 IntelliJ IDEA 一致。如果你切换到了 VS Code 或 Eclipse 方案,或者修改过快捷键,可以在 IDE 中通过 **帮助 › 快捷键参考** 查看当前生效的绑定,或在 **设置 › 按键映射** 中修改(参见[键位映射](/zh/guide/keymap))。
macOS 符号:`⌘` Command、`⌥` Option、`⌃` Control、`⇧` Shift、`↵` Return、`⌫` Delete、`⌦` 向前删除、`⎋` Escape、`⇥` Tab。`⇧⇧` 和 `Shift Shift` 表示连按两下 Shift,`⌃⌃` 和 `Ctrl Ctrl` 表示连按两下 Control。列出两个快捷键时,任选其一即可。
有些快捷键的作用取决于焦点所在位置。例如 `⌘N` / `Alt+Insert` 在编辑器中是 **生成…**,在项目工具窗口中是 **新建**;`⌘R` / `Ctrl+F5` 在运行和调试工具窗口中重新运行所选配置。
## 搜索
| 操作 | macOS | Windows / Linux |
| ------------- | ------ | ------------------ |
| 随处搜索 | `⇧⇧` | `Shift Shift` |
| 查找操作… | `⇧⌘A` | `Ctrl+Shift+A` |
| 转到类… | `⌘O` | `Ctrl+N` |
| 转到文件… | `⇧⌘O` | `Ctrl+Shift+N` |
| 转到符号… | `⌥⌘O` | `Ctrl+Alt+Shift+N` |
| 随处搜索文本 | `⌥⇧⌘E` | `Ctrl+Alt+Shift+E` |
| 在文件中查找… | `⇧⌘F` | `Ctrl+Shift+F` |
| 在文件中替换… | `⇧⌘R` | `Ctrl+Shift+R` |
| 最近的文件 | `⌘E` | `Ctrl+E` |
| 最近的位置 | `⇧⌘E` | `Ctrl+Shift+E` |
| 切换器 | `⌃⇥` | `Ctrl+Tab` |
## 导航
| 操作 | macOS | Windows / Linux |
| ----------------- | ------------- | ---------------------- |
| 转到行:列… | `⌘L` | `Ctrl+G` |
| 后退 | `⌘[` / `⌥⌘←` | `Ctrl+Alt+Left` |
| 前进 | `⌘]` / `⌥⌘→` | `Ctrl+Alt+Right` |
| 上一个编辑位置 | `⇧⌘⌫` | `Ctrl+Shift+Backspace` |
| 转到声明或用法 | `⌘B` | `Ctrl+B` |
| 转到实现 | `⌥⌘B` | `Ctrl+Alt+B` |
| 转到类型声明 | `⇧⌘B` / `⌃⇧B` | `Ctrl+Shift+B` |
| 导航 › super 方法 | `⌘U` | `Ctrl+U` |
| 导航 › 测试 | `⇧⌘T` | `Ctrl+Shift+T` |
| 查找用法 | `⌥F7` | `Alt+F7` |
| 显示用法 | `⌥⌘F7` | `Ctrl+Alt+F7` |
| 高亮文件中的用法 | `⇧⌘F7` | `Ctrl+Shift+F7` |
| 文件结构 | `⌘F12` | `Ctrl+F12` |
| 调用层次结构 | `⌃⌥H` | `Ctrl+Alt+H` |
| 类型层次结构 | `⌃H` | `Ctrl+H` |
| 跳转到导航栏 | `⌘↑` / `⌥↖` | `Alt+Home` |
| 选择位置… | `⌥F1` | `Alt+F1` |
| 下一个高亮错误 | `F2` | `F2` |
| 上一个高亮错误 | `⇧F2` | `Shift+F2` |
| 切换书签 | `F3` | `F11` |
| 显示书签 | `⌘F3` | `Shift+F11` |
## 在当前文件中查找
| 操作 | macOS | Windows / Linux |
| ---------------- | ----- | --------------------------- |
| 查找 | `⌘F` | `Ctrl+F` |
| 替换 | `⌘R` | `Ctrl+R` |
| 查找下一个匹配项 | `⌘G` | `F3` / `Ctrl+L` |
| 查找上一个匹配项 | `⇧⌘G` | `Shift+F3` / `Ctrl+Shift+L` |
## 编辑
| 操作 | macOS | Windows / Linux |
| ---------------------- | --------------- | ------------------ |
| 代码补全 › 基本 | `⌃Space` | `Ctrl+Space` |
| 显示上下文操作 | `⌥↵` | `Alt+Enter` |
| 形参信息 | `⌘P` | `Ctrl+P` |
| 快速文档 | `F1` / `⌃J` | `Ctrl+Q` |
| 快速定义 | `⌥Space` / `⌘Y` | `Ctrl+Shift+I` |
| 错误描述 | `⌘F1` | `Ctrl+F1` |
| 生成… | `⌘N` | `Alt+Insert` |
| 重写方法… | `⌃O` | `Ctrl+O` |
| 实现方法… | `⌃I` | `Ctrl+I` |
| 包围方式… | `⌥⌘T` | `Ctrl+Alt+T` |
| 插入实时模板… | `⌘J` | `Ctrl+J` |
| 使用行注释 | `⌘/` | `Ctrl+/` |
| 使用块注释 | `⌥⌘/` / `⌃⇧/` | `Ctrl+Shift+/` |
| 重新格式化代码 | `⌥⌘L` | `Ctrl+Alt+L` |
| 优化导入 | `⌃⌥O` | `Ctrl+Alt+O` |
| 扩展选区 | `⌥↑` | `Ctrl+W` |
| 缩小选区 | `⌥↓` | `Ctrl+Shift+W` |
| 复制行或选区 | `⌘D` | `Ctrl+D` |
| 删除行 | `⌘⌫` | `Ctrl+Y` |
| 上移行 | `⌥⇧↑` | `Alt+Shift+Up` |
| 下移行 | `⌥⇧↓` | `Alt+Shift+Down` |
| 上移语句 | `⇧⌘↑` | `Ctrl+Shift+Up` |
| 下移语句 | `⇧⌘↓` | `Ctrl+Shift+Down` |
| 补全当前语句 | `⇧⌘↵` | `Ctrl+Shift+Enter` |
| 合并行 | `⌃⇧J` | `Ctrl+Shift+J` |
| 切换大小写 | `⇧⌘U` | `Ctrl+Shift+U` |
| 添加下一个匹配项到选区 | `⌃G` | `Alt+J` |
| 选择所有匹配项 | `⌃⌘G` | `Ctrl+Alt+Shift+J` |
| 列选择模式 | `⇧⌘8` | `Alt+Shift+Insert` |
| 从历史记录粘贴… | `⇧⌘V` | `Ctrl+Shift+V` |
| 循环补全单词 | `⌥/` | `Alt+/` |
| 折叠 | `⌘-` | `Ctrl+-` |
| 展开 | `⌘=` | `Ctrl+=` |
| 全部折叠 | `⇧⌘-` | `Ctrl+Shift+-` |
| 全部展开 | `⇧⌘=` | `Ctrl+Shift+=` |
## 重构
| 操作 | macOS | Windows / Linux |
| --------- | ----- | ------------------ |
| 重构此项… | `⌃T` | `Ctrl+Alt+Shift+T` |
| 重命名… | `⇧F6` | `Shift+F6` |
| 更改签名… | `⌘F6` | `Ctrl+F6` |
| 引入变量… | `⌥⌘V` | `Ctrl+Alt+V` |
| 引入常量… | `⌥⌘C` | `Ctrl+Alt+C` |
| 引入字段… | `⌥⌘F` | `Ctrl+Alt+F` |
| 引入参数… | `⌥⌘P` | `Ctrl+Alt+P` |
| 提取方法… | `⌥⌘M` | `Ctrl+Alt+M` |
| 内联… | `⌥⌘N` | `Ctrl+Alt+N` |
| 移动… | `F6` | `F6` |
| 安全删除… | `⌘⌦` | `Alt+Delete` |
## 运行与构建
| 操作 | macOS | Windows / Linux |
| ------------------ | ------ | ---------------- |
| 运行任何内容… | `⌃⌃` | `Ctrl Ctrl` |
| 运行 | `⌃R` | `Shift+F10` |
| 调试 | `⌃D` | `Shift+F9` |
| 运行上下文配置 | `⌃⇧R` | `Ctrl+Shift+F10` |
| 调试上下文配置 | `⌃⇧D` | — |
| 选择运行/调试配置… | `⌃⌥R` | `Alt+Shift+F10` |
| 调试… | `⌃⌥D` | `Alt+Shift+F9` |
| 编辑配置… | `⌃⌥⇧R` | — |
| 停止 | `⌘F2` | `Ctrl+F2` |
| 构建项目 | `⌘F9` | `Ctrl+F9` |
## 调试
| 操作 | macOS | Windows / Linux |
| -------------- | ------------ | --------------- |
| 切换行断点 | `⌘F8` | `Ctrl+F8` |
| 查看断点… | `⇧⌘F8` | `Ctrl+Shift+F8` |
| 恢复程序 | `⌥⌘R` / `F9` | `F9` |
| 步过 | `F8` | `F8` |
| 步入 | `F7` | `F7` |
| 智能步入 | `⇧F7` | `Shift+F7` |
| 步出 | `⇧F8` | `Shift+F8` |
| 运行到光标处 | `⌥F9` | `Alt+F9` |
| 计算表达式… | `⌥F8` | `Alt+F8` |
| 快速计算表达式 | `⌥⌘F8` | `Ctrl+Alt+F8` |
| 显示执行点 | `⌥F10` | `Alt+F10` |
| 附加到进程… | `⌥⇧F5` | `Ctrl+Alt+F5` |
## 版本控制
| 操作 | macOS | Windows / Linux |
| ---------- | ------ | --------------------- |
| VCS 操作… | `⌃V` | `` Alt+` `` |
| 提交 | `⌘K` | `Ctrl+K` |
| 推送… | `⇧⌘K` | `Ctrl+Shift+K` |
| 更新项目… | `⌘T` | `Ctrl+T` |
| 回滚… | `⌥⌘Z` | `Ctrl+Alt+Z` |
| 添加到 VCS | `⌥⌘A` | `Ctrl+Alt+A` |
| 分支… | — | `` Ctrl+Shift+` `` |
| 下一个更改 | `⌃⌥⇧↓` | `Ctrl+Alt+Shift+Down` |
| 上一个更改 | `⌃⌥⇧↑` | `Ctrl+Alt+Shift+Up` |
| 最近的更改 | `⌥⇧C` | `Alt+Shift+C` |
## 工具窗口
| 操作 | macOS | Windows / Linux |
| -------------------- | ------- | ------------------ |
| 项目 | `⌘1` | `Alt+1` |
| 书签 | `⌘2` | `Alt+2` |
| 查找 | `⌘3` | `Alt+3` |
| 运行 | `⌘4` | `Alt+4` |
| 调试 | `⌘5` | `Alt+5` |
| 问题 | `⌘6` | `Alt+6` |
| 结构 | `⌘7` | `Alt+7` |
| 服务 | `⌘8` | `Alt+8` |
| Git | `⌘9` | `Alt+9` |
| 提交 | `⌘0` | `Alt+0` |
| 终端 | `⌥F12` | `Alt+F12` |
| 隐藏所有工具窗口 | `⇧⌘F12` | `Ctrl+Shift+F12` |
| 最大化工具窗口 | `⇧⌘'` | `Ctrl+Shift+'` |
| 跳转到上一个工具窗口 | `F12` | `F12` |
| 隐藏活动工具窗口 | `⇧⎋` | `Shift+Escape` |
| 聚焦编辑器 | `⎋` | `Escape` |
| 新建 Agent 任务 | `⇧⌘I` | `Ctrl+Alt+Shift+I` |
## 文件、标签页与视图
| 操作 | macOS | Windows / Linux |
| ---------------- | ------------ | ----------------------- |
| 设置… | `⌘,` | `Ctrl+Alt+S` |
| 项目结构… | `⌘;` | `Ctrl+Alt+Shift+S` |
| 全部保存 | `⌘S` | `Ctrl+S` |
| 新建临时文件… | `⇧⌘N` | `Ctrl+Alt+Shift+Insert` |
| 关闭标签页 | `⌘W` | `Ctrl+F4` |
| 选择下一个标签页 | `⌃→` / `⇧⌘]` | `Alt+Right` |
| 选择上一个标签页 | `⌃←` / `⇧⌘[` | `Alt+Left` |
| 快速切换方案… | `` ⌃` `` | `` Ctrl+` `` |
| 放大 IDE | `⌃⌥=` | `Alt+Shift+=` |
| 缩小 IDE | `⌃⌥-` | `Alt+Shift+-` |
| 重置 IDE 缩放 | `⌃⌥0` | `Alt+Shift+0` |
| 增大字体 | `⌥⇧.` | `Alt+Shift+.` |
| 减小字体 | `⌥⇧,` | `Alt+Shift+,` |
| 切换全屏 | `⌃⌘F` | — |