键盘快捷键不起作用?
您是否在使用正确的键盘映射?
首先,请检查快捷键 是否按您的预期工作。 对于 Ctrl+C 和 Ctrl+V 这样的快捷键来说,这可能很明显,但 Alt+上 或 Ctrl+W 这样的快捷键通常根据应用程序和操作系统执行不同的操作。
考虑到对快捷键的不同期望,JetBrains Rider 允许您在 按键映射 (预定义的快捷键集)之间进行选择。 如果您之前使用过特定的编辑器或 IDE,您可以切换到具有相应名称的键位图,例如 Visual Studio、 Sublime Text 或 VSCode ,并使用与该编辑器或 IDE 相同的快捷键。
按下 Ctrl+Alt+S 以打开设置,然后选择 。
请确保您正在使用正确的键位图。
请使用搜索字段检查快捷键是否按预期映射。

或者,您可以在本页文档顶部选择所需的键位映射,并查看 快捷键列表 ,以了解该键位映射中的键盘映射。
如果您认为某个快捷键的默认映射对于特定键位图不正确,请通过在我们的 问题跟踪器中提交问题告知我们。
您是否使用非英文键盘布局?
JetBrains Rider 中的所有键映射均为 QWERTY US English keyboard layout 设计。 如果您使用其他拉丁字母键盘布局,则某些快捷键可能无法使用,因为这些快捷键中使用的字符可能没有专用的键盘按键。
例如,在德语键盘布局中,没有专用的正斜杠 / 键,因此无法使用 Ctrl+/ 快捷键来 注释当前行。
对于这种情况,推荐的解决方法是 安装 Keymap Nationalizer插件,此插件将为您的键盘布局生成一个无冲突的键位图。 或者,您也可以通过 分配另一个快捷键来替代无效的快捷键,以修复特定的快捷键。
无论是否采用这种变通方案,我们仍在寻找适用于任何键盘布局的开箱即用解决方案。 进度在 此问题中跟踪。
按键是否到达 IDE?
在 按键映射 设置 页面,点击 通过快捷键查找操作 ,然后按下组合键。
如果在按下组合键后, 查找快捷键 弹出窗口中的字段仍然为空。 这意味着其他某个程序或您的操作系统拦截了快捷键。

检查冲突应用程序
检查即使在其他应用程序有焦点时也需要响应快捷键的应用程序。 这些通常包括屏幕录制软件或隧道工具,例如 Microsoft Remote Desktop。
当您发现冲突的快捷键时,请决定哪个应用程序应对该快捷键作出响应,并在 JetBrains Rider 中 分配另一个快捷键或更改冲突应用程序中的快捷键。
检查与您的操作系统是否存在冲突
大多数预定义的键位图中存在一些已知的冲突,例如:
快捷方式 | 系统操作 | JetBrains Rider 操作 |
|---|---|---|
⌃ Space | 选择之前的输入源 | 基本代码补全 |
⇧ ⌘ A | 在终端中搜索 man 页索引 | 查找操作 |
请尝试使用 macOS 系统快捷键 键位图,这是为避免与 macOS 原生快捷键冲突而设计的。 如果您在使用此键映射时仍然发现冲突,请在我们的 问题跟踪器中提交一个问题。
如果您不想使用此键位映射,请在 JetBrains Rider 中 分配另一个不冲突的快捷键。
在 Ubuntu 上存在几种已知冲突,例如:
快捷方式 | 系统操作 | JetBrains Rider 操作 |
|---|---|---|
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 快捷方式同时分配给 切换大小写 ,该操作在编辑器中有效,和 解除搁置 ,该操作在 提交 窗口中有效。

如果快捷键未按预期工作,或在特定上下文中根本无法使用,请作为变通方案移除其他操作的快捷键(右键点击并选择 删除快捷方式 ),并在我们的 问题跟踪器中提交问题。
如果您在 插件 页面上安装了自定义插件,可能会有其中一个拦截了快捷键。 请尝试禁用自定义插件,看看是否有帮助。
如果预期操作在列表中出现但没有其他操作,但仍未能在预期 IDE 上下文中按预期工作,请作为变通方法 手动分配其他快捷键 ,并在我们的 问题跟踪器中提交问题。