最近 Visual Studio 更新引入了用于在我的键盘上创建右大括号的快捷方式:如何查找违规命令?

Recent Visual Studio update introduced shortcut used to create closing curly brace on my keyboard: how to find offending command?

最近对 Visual Studio 的更新引入了一个新的或更新的快捷键,在我的非英语键盘上允许我创建右花括号 (AltGr+shift+*)。这个快捷方式在 VS 之外仍然可以正常工作(例如在记事本中),但在 VS 中它现在关联到一些文本 selection 命令(比如从光标位置到文件底部的 select 文本) .

如何在 VS 的数百个快捷键命令中找到有问题的快捷键命令?我记得存在一个 VS 加载项,它允许打印出所有当前设置的快捷键以尝试生成一个我可以快速搜索的列表,但我找不到它。

上周这让我发疯。我尝试禁用 ReSharper、重置键绑定、修复 Visual Studio,但都无济于事,从那时起我就无法输入右花括号。我从来没有想过在阅读你的问题之前可以引入一个新的快捷方式来劫持按键。

要检查是否有流氓快捷方式劫持您的按键,请使用 工具选项 → [=27 打开键盘选项屏幕=]Environment → Keyboard 菜单并在 "Press shortcut keys" 字段内单击(选择哪个命令并不重要):

然后按受影响的组合键,该组合将出现在 "Press shortcut keys" 字段中,相关命令(如果有)将列在 "Shortcut currently used by" 下拉列表中:

要删除快捷方式,您需要搜索下拉列表中列出的 每个 条目,方法是在 "Show command containing" 字段中键入命令名称,选择过滤后的列表,并通过单击 "Remove" 按钮删除 "Shortcuts for the selected commands" 下拉列表中列出的 每个 条目。