键盘快捷键不起作用?
您使用的是正确的键位映射吗?
首先,请检查该快捷键是否 应当 按预期工作。 对于像 Ctrl+C 和 Ctrl+V 这样的快捷键可能很直观,而像 Alt+↑ 或 Ctrl+W 这样的快捷键则往往会因应用程序和操作系统不同而执行不同动作。
考虑到对快捷键的不同预期,GoLand 允许您在多个 键位映射 (预定义的快捷键集合)之间进行选择。 如果您之前使用过特定的编辑器或 IDE,可以切换到名称相应的键位映射,如 Visual Studio、 Sublime Text 或 VSCode ,从而继续使用您在该编辑器或 IDE 中的快捷键。
按 Ctrl+Alt+S 打开设置,然后选择 。
确保您正在使用正确的键位映射。
使用搜索字段检查快捷键是否按照预期映射。

或者,您可以在本说明页面顶部选择所需的键位映射,并查看 快捷键列表 来学习该键位映射中的键盘映射方式。
如果您认为在某个键位映射中,某个快捷键的默认映射不正确,请通过在我们的 问题跟踪器 中提交问题告知我们。
您的键盘布局是非英语的吗?
GoLand 中的所有键位映射均是为 QWERTY 美式英语键盘布局 设计的。 如果您使用的是其他拉丁字母键盘布局,某些快捷键可能无法使用,因为这些快捷键中所用字符在该布局中没有专用按键。
例如,在德语键盘布局中没有表示正斜杠 / 的专用按键,因此无法使用 Ctrl+/ 快捷键来 注释当前行。
推荐的解决方案是 安装 Keymap Nationalizer 插件,该插件会为您的键盘布局生成不冲突的键位映射。 或者,您也可以通过 分配另一个快捷键 来替代无法使用的快捷键以解决问题。
无论您采用哪种解决方案,我们仍在努力提供一个可即用、适用于任意键盘布局的统一解决方案。 进展跟踪请参见 此问题。
按键操作是否传递到了 IDE?
在 按键映射 设置 页面中,点击 通过快捷键查找操作 ,然后按下组合键。
如果在 查找快捷键 弹窗中的字段在您按下组合键后仍为空。 这意味着快捷键被其他程序或操作系统拦截了。
检查有冲突的应用程序
检查哪些应用程序需要在其他应用程序获取焦点时仍能响应快捷键。 这些通常包括屏幕录制软件或 Microsoft Remote Desktop 等隧道工具。
找到冲突的快捷键后,决定哪个应用应响应此快捷键,然后在 GoLand 中 分配另外一个快捷键 或更改冲突应用中的快捷键。
检查与操作系统的冲突
大多数预定义键位映射中存在若干已知冲突,例如:
快捷键 | 系统操作 | GoLand 操作 |
|---|---|---|
⌃ Space | 选择上一个输入源 | 基本代码补全 |
⇧ ⌘ A | 在终端中搜索 man 页索引 | 查找操作 |
尝试使用 macOS 系统快捷键 键位映射,专为避免与 macOS 原生命令快捷键发生冲突而设计。 如果在使用这个键位映射时仍发现有冲突,请在我们的 问题跟踪器 中提交问题。
如果您不希望使用此键位映射,请在 GoLand 中 分配另一个不冲突的快捷键。
在 Ubuntu 上存在若干已知冲突,例如:
快捷键 | 系统操作 | GoLand 操作 |
|---|---|---|
Ctrl+Alt+S | 窗口阴影 | 打开设置对话框 |
Ctrl+Alt+L | 锁定屏幕 | 重新格式化代码 |
Ctrl+Alt+T | 启动终端 | 环绕结构 |
Ctrl+Alt+F12 | 打开 tty12 虚拟控制台 | 文件路径 |
Ctrl+Alt+Left Ctrl+Alt+Right | 在工作区之间切换 | 撤销/重做导航操作 |
Alt+F7 | 移动窗口 | 查找用法 |
Alt+F8 | 调整窗口大小 | 计算表达式 |
很遗憾,目前没有在 Ubuntu 及其他 Linux 发行版上可无冲突使用的预定义键位映射。 我们正在 该工单 中收集反馈。
在发布适用于 Ubuntu 的键位映射之前,请 分配您最常用的不冲突快捷键。
与 Windows 系统快捷键之间没有已知冲突。 若您遇到此类冲突,请在我们的 问题跟踪器 中提交问题反馈。
IDE 是否正确处理该快捷键?
当您按下的快捷键出现在 查找快捷键 弹出窗口中时,说明 IDE 可以处理该快捷键。 请检查映射到该快捷键的操作列表:
如果预期的操作与其他操作一起出现在列表中,在大多数情况下这是设计使然,因为这些操作应在不同上下文中可用。 在以下示例中, Ctrl+Shift+U 快捷键同时分配给可在编辑器中使用的 Toggle Case 和可在 提交 窗口中使用的 Unshelve。
如果快捷键未按预期工作,或在特定上下文中完全无效,请从其他操作中移除该快捷键(右键点击并选择 移除快捷键 )作为解决方法,并在我们的 问题跟踪器中提交问题。
如果您在 插件 页面安装了自定义插件,则可能其中某个插件拦截了快捷键。 请尝试禁用自定义插件,查看是否有所改善。
如果预期的操作在列表中未与其他操作一起出现,但在预期的 IDE 上下文中仍无法按预期工作,请 手动分配其他快捷键作为解决方法,并在我们的 问题跟踪器中提交问题。