我编写了一个包含我自己的遗留宏的小扩展,用于自定义Visual Studio编辑器。
在Visual Studio 2015中,以下指令将“插入”键绑定到命令“cmdidBriefLinePaste”。不幸的是,同一行在Visual Studio 2017中不起作用:
<KeyBindings>
<KeyBinding guid="guidDanBarPackageCmdSet" id="cmdidBriefLinePaste" editor="guidVSStd97" key1="VK_INSERT" />
</KeyBindings>
如果我将mod1 =“Alt”添加到此,那么它可以工作(但只有按下'Alt',这不是我想要的)。
从“Edit.OvertypeMode”手动取消分配Insert键没有任何区别。
有人可以告诉我:
a)有没有办法使这项工作?
b)或者,如何将我的命令添加到Visual Studio的“所有命令”中,以便我可以通过Visual Studio的“选项”对话框手动执行映射?
答案 0 :(得分:0)
好吧,我发现了几年前我发布的一个问题: When implementing a VSPackage (VSIX) for VS2015, how do I get my new commands listed in Options-Keyboard?
答案是使用
<LocCanonicalName>Dan.BriefLinePaste</LocCanonicalName>
并且很好奇,它只是起作用。这里有一个例子:https://www.mztools.com/articles/2014/MZ2014019.aspx