Visual Studio 2022 扩展程序上下文菜单 GUID

3

我已经为VS 2022编写了一个VSIX扩展。我希望我的命令在代码编辑器和.xaml编辑器的上下文菜单中都可用。

通过使用以下GUID,我已经成功让该菜单出现在代码窗口中:

Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_CODEWIN"

但是我没有找到正确的GUID来替换“IDM_VS_CTXT_CODEWIN”以适用于.xaml编辑器。 这个链接:

https://learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.shell.vsmenus.idm_vs_ctxt_codewin?redirectedfrom=MSDN&view=visualstudiosdk-2022

列出了上下文菜单的GUID,但我看不到适用于设计编辑器的GUID。 目前我通过将其添加到工具菜单并检查文档扩展名是否为.xaml,并在文件扩展名不正确时发布错误消息来解决此问题。如果该命令只在设计器上下文菜单中可用会更好。

有人知道是否存在适用于.xaml编辑器的上下文菜单GUID吗?


你解决了这个问题吗? - Hannah Vernon
1
不,我从未找到在.xaml编辑器的上下文菜单中获取命令的方法。 - user3026333
1个回答

1

你可以在文章Walkthrough: 创建视图装饰、命令和设置...中找到它。

...
<Parent guid="guidXamlUiCmds" id="IDM_XAML_EDITOR" />
...
<Symbols>
  ...
  <GuidSymbol name="guidXamlUiCmds" value="{4c87b692-1202-46aa-b64c-ef01faec53da}">
      <IDSymbol name="IDM_XAML_EDITOR" value="0x103" />
  </GuidSymbol>
  ...
</Symbols>

感谢您帮助找到这个。 - user3026333
没问题 @user3026333。如果您认为这个答案是正确的,请将其标记为解决方案。 - Yevhen Cherkes

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