mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-14 16:07:52 +00:00
206 lines
12 KiB
Plaintext
206 lines
12 KiB
Plaintext
---
|
||
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` | — |
|