Visual Studio 2015。
我以前在加载项中使用AddNamedCommand2。现在加载项已经不见了,我正在努力学习制作一个vsix。
我希望能够以编程方式添加命名命令。
这还有可能吗?我曾经使用反射向一个插件中的visual studio添加一堆命名命令。通过这个我的意思是我可以从命令窗口运行命令,我指定的名称,如“Penguin.TestCommand”。
答案 0 :(得分:4)
请注意,创建命令的首选方法是.vsct文件,但您无法完全控制名称(前缀)。得到“企鹅”。你的扩展名前缀必须创建一个顶级菜单,如果你的扩展只有一个命令,那就太过分了。
以编程方式使用IVsProfferCommands3.AddNamedCommand。在VS 2013(包含)之前,Visual Studio版本中存在一个错误,即在创建命令时,它始终处于禁用状态,您无法执行任何操作来启用它。我私下向微软报告了这个问题,他们告诉我这个错误已经针对VS 2015修复了,虽然我已经等待验证并在我的博客上写了一篇文章来记录它。
编辑:查看我为VS 2015创建的完整示例“PackageCommandsCreatedByCode”:https://github.com/visualstudioextensibility/VSX-Samples