Visual Studio 包中的菜单命令创建的上下文菜单项未显示在 cshtml 文件中

My context menu item made by menu command in Visual Studio Package is not shown in cshtml files

我制作了一个菜单命令,它在 .cs 文件中运行良好,如下所示。

倒数第二项"Build this project"为创建项

但是当我在 cshtml 文件中尝试时,这个项目没有显示。

我怀疑问题出在我的 vsct 文件的组部分。

我将菜单项设置为 IDM_VS_CTXT_CODEWIN

的子项

寻找类似的问题,我找到了 Microsoft VsMenus 页面:https://msdn.microsoft.com/en-us/library/bb163231(v=vs.100)

在此页面中,我没有找到我的菜单项的另一个父项。

我的目标是直接从 VS 编辑器的上下文菜单中的这个菜单项构建活动文档的项目。

有人可以帮助我吗?

谢谢

我遇到了同样的问题,我发现必须定义以下 GuidSymbol:

<GuidSymbol name="HtmlEditorWindowLibra" value="{78F03954-2FB8-4087-8CE7-59D71710B3BB}">
    <IDSymbol name="IDMX_HTML_SOURCE" value="1"/>
</GuidSymbol>

然后,您可以按如下方式使用它:

<Group guid="guidBuildThisProjectCmdSet" id="grpIdMenuHtmlSource" priority="0x0600">
    <Parent guid="HtmlEditorWindowLibra" id="IDMX_HTML_SOURCE"/>
</Group>

更多有用的 GuidSymbos 可以在文件 ClipboardDiff.vsct 中找到,它是 Github ClipboardDiff 项目的一部分。