Visual studio 2015 我可以在visual studio扩展性中以编程方式添加新的命名命令吗?

Visual studio 2015 我可以在visual studio扩展性中以编程方式添加新的命名命令吗?,visual-studio-2015,vsix,vs-extensibility,Visual Studio 2015,Vsix,Vs Extensibility,Visual Studio 2015 我曾经在外接程序中使用AddNamedCommand 2。现在加载项已经不存在了,我正在尝试学习制作vsix 我希望能够以编程方式添加命名命令 这还可能吗?我曾经使用反射在外接程序中向VisualStudio添加一组命名命令。我的意思是,我可以使用指定的名称从命令窗口运行命令,如“Penguin.TestCommand”。注意,创建命令的首选方法是.vsct文件,尽管您不能完全控制名称(前缀)。要获得“Penguin.”前缀,您的扩展必须创建一个顶部菜单,如

Visual Studio 2015

我曾经在外接程序中使用AddNamedCommand 2。现在加载项已经不存在了,我正在尝试学习制作vsix

我希望能够以编程方式添加命名命令


这还可能吗?我曾经使用反射在外接程序中向VisualStudio添加一组命名命令。我的意思是,我可以使用指定的名称从命令窗口运行命令,如“Penguin.TestCommand”。

注意,创建命令的首选方法是.vsct文件,尽管您不能完全控制名称(前缀)。要获得“Penguin.”前缀,您的扩展必须创建一个顶部菜单,如果您的扩展只有一个命令,这就太过分了

在程序上,使用。在VS 2013(包括)之前的Visual Studio版本中存在一个bug,即在创建命令时,始终禁用该命令,并且您无法执行任何操作来启用它。我私下向微软报告了这一情况,他们告诉我该漏洞是针对VS 2015修复的,尽管我正在等待验证并在我的博客上写一篇文章来记录它


编辑:请参阅我为VS 2015创建的完整示例“PackageCommandsCreatedByCode:

注意,创建命令的首选方法是.vsct文件,尽管您不能完全控制名称(前缀)。要获得“Penguin.”前缀,您的扩展必须创建一个顶部菜单,如果您的扩展只有一个命令,这就太过分了

在程序上,使用。在VS 2013(包括)之前的Visual Studio版本中存在一个bug,即在创建命令时,始终禁用该命令,并且您无法执行任何操作来启用它。我私下向微软报告了这一情况,他们告诉我该漏洞是针对VS 2015修复的,尽管我正在等待验证并在我的博客上写一篇文章来记录它


编辑:请参阅我为VS 2015创建的完整示例“PackageCommandsCreatedByCode:

您是否有复制该错误的示例或代码示例?我真的不知道从哪里开始。你有没有复制这个bug的示例或代码示例?我真的不知道从哪里开始。