当您单击菜单项时,新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 + 左箭头不会?