我有一个内部扩展,我想添加到Visual Studio,它应该挂接到编辑器上下文菜单-无论什么类型的文件是打开的。我可以动态地启用/visibility,但本质上我希望它可以在任何类型的编辑器文件中访问。
我找不到正确的父命令/组I来管理以在编辑器上下文菜单上显示自定义按钮。我怀疑不是一个Id,而是几个,但有任何关于我应该看什么的指导。很难弄清楚正确的父命令Id是什么,才能连接到编辑器上下文菜单。
具体地说,我需要能够将在浏览器中查看选项添加到Visual Studio不能识别为HTML/Web文件的文件中(即使它们被映射到适当的编辑器)。
相关:有没有合理的方法来发现菜单命令和组名?浏览SharedCommandPlace.vsct是我最接近的体验,但即使是这样,也很难与实际的菜单项匹配。
发布于 2015-08-02 09:04:22
EnableVSIPLogging注册表值仍然适用于VS 2015。您只需在HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0\General.下添加一个设置为1的EnableVSIPLogging DWORD值
如果CTRL+SHIFT +菜单弹出或菜单选择没有产生该对话框,则可能是有问题的菜单项没有作为VSCT资源实现。
也就是说,您可能需要尝试一下,因为编辑器和设计器不需要使用与代码编辑器相同的上下文菜单。
此外,您可能想在https://visualstudiogallery.msdn.microsoft.com/ab39a092-1343-46e2-b0f1-6a3f91155aa6 (2017)或https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ExtensibilityEssentials2019 (2019)上尝试Mads“可扩展性工具”扩展。
他为VSCT文件添加了一个很好的自动补全功能,非常有用。
https://stackoverflow.com/questions/31759396
复制相似问题