Visual Studio 2017扩展程序未将“插入”键绑定到命令

时间:2017-07-25 16:13:39

标签: visual-studio-2017 visual-studio-extensions

我编写了一个包含我自己的遗留宏的小扩展,用于自定义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的“选项”对话框手动执行映射?

1 个答案:

答案 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