如何在Visual Studio 2012中添加命令?

9
如何将自定义命令添加到键盘对话框(工具->选项->键盘),以便通过快捷方式触发它们?不幸的是,我在网上找不到任何资源。
我看到了这个博客文章,但它略有不同,因为我必须创建一个菜单项。我只想在键盘对话框中显示命令。就像宏一样工作。

http://stackoverflow.com/tags/vsx/info 是什么情况? - John Saunders
@JohnSaunders:你是什么意思? - Matthias
抱歉,我以为那里有一些链接。我需要添加一些链接。 - John Saunders
截至2010年,请参阅https://dev59.com/XXM_5IYBdhLWcg3w9oaG#1146787。在2012年,这个领域没有太多变化。 - John Saunders
@JohnSaunders:感谢提供链接。我已经成功添加了菜单项。然而,我找不到任何适当的方法来仅添加一个命令。请注意,这只是为了将一些宏(VS2010)迁移到vsx包(VS2012),因为VS2012不再支持宏。我不想在这上浪费太多时间,所以如果有人能指点我一个好的博客文章或其他东西,那就太好了。 - Matthias
1个回答

4

我在这方面还没有检查过VS 2012,但我认为它与以前的版本相同。

所有菜单和命令都在一个名为[mypackage].vsct的文件中进行本地化,这是Visual Studio命令表。该模式在此处描述:VSCT XML Schema参考。当您使用向导时,它可能会为您创建一个。

正如您可以在模式中看到的那样,Command始终与Menu (Commands Element)相关联,但是您可以使用许多标志来微调此过程:Command Flag Element。根据您的操作,我建议尝试使用CommandWellOnly、DefaultInvisible和DynamicVisibility。

无论如何,如果您不希望菜单出现在顶部菜单栏上,您也可以更改vsct文件中根<Menu>元素的<Parent>元素。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接