VS KeyBinding适用于key1 =“c”但不适用于key1 =“VK_LEFT”

时间:2016-11-24 12:37:09

标签: command key-bindings visual-studio-extensions vsix

当您单击菜单项时,新VSIX项目中的默认自定义命令(即添加新文件 - >自定义命令)会触发一个消息框。我将以下内容添加到.vsct以通过快捷方式 alt + c 使命令可触发:

<KeyBindings>
    <KeyBinding key1="C" mod1="ALT" guid="guidFirstCommandPackageCmdSet" id="FirstCommandId" editor="guidVSStd97" />
</KeyBindings>

这有效: alt + c 触发命令。

但是,当我将key1="C"更改为key1="VK_LEFT"时,快捷键 alt + 左箭头不会触发命令...也不会{ {1}}或VK_F5

即使 alt + 左箭头不能,我也无法想到{em>任何为什么VK_LBUTTON会起作用的原因,除了键绑定冲突,所以我删除了工具中的 alt + 左箭头的所有快捷键绑定 - &gt;选项 - &gt;环境 - &gt;键盘,但无济于事。

为什么 alt + c 会触发命令,但 alt + 左箭头不会?

0 个答案:

没有答案