Visual Studio 找出分配给热键的命令

Posted

技术标签:

【中文标题】Visual Studio 找出分配给热键的命令【英文标题】:Visual Studio find out what command is assigned to an hotkey 【发布时间】:2012-11-25 16:52:48 【问题描述】:

我安装了一个重新定义一些热键的 Visual Studio 插件。对于其中一些,我需要回到 Visual Studio 的标准热键。我知道在 Tools->Options->Environment->Keyboard 下我可以重新定义热键,我做到了。问题是现在看来我的热键 Ctrl-E, C 有两个关联的命令,插件一个和标准一个。当我按下该组合时,Visual Studio 运行插件命令而不是标准命令。

问题是我不知道插件命令名称,所以除非我通过所有命令查看关联的热键,否则我无法将其分离。有没有办法发现与特定热键关联的命令?

【问题讨论】:

【参考方案1】:

您可以尝试将此快捷方式分配给另一个命令,然后您将收到此快捷方式已被 [您的命令] 使用的信息:

【讨论】:

【参考方案2】:

键盘快捷键扩展可以提供帮助。它会生成一个包含条目块的文本文件,其中列出了您当前的所有快捷方式,如下所示:

<command shortcut="Ctrl+M, Ctrl+E" name="Edit.ExpandCurrentRegion" />

然后您可以使用快捷方式在导出的文件中搜索命令。

Keyboard Shortcut Explorer

【讨论】:

以上是关于Visual Studio 找出分配给热键的命令的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio键盘快捷键/发布当前文件的热键

<ALT+H> 热键不适用于 Visual Studio Code

运行时检测 Visual Studio 热键

与 OBS 兼容的 Visual Studio 热键?

Visual Studio:使用热键更改参数顺序

ReSharper 8.1 (8.0, 7.1) 热键架构在 MS Visual Studio 2012 中没有一些热键