我制作了一个菜单命令,它可以在.cs文件中正常工作,如下所示。
倒数第二项“构建此项目”是创建的项目。
但是当我在cshtml文件中尝试时,此项目不会显示。
我怀疑问题出在我的vsct文件的Groups部分。
我将菜单项设置为IDM_VS_CTXT_CODEWIN的子项
在寻找类似问题时,我找到了Microsoft VsMenus页面:https://msdn.microsoft.com/en-us/library/bb163231(v=vs.100)
在这个页面中,我找不到菜单项的另一个父项。
我的目标是直接从VS编辑器的上下文菜单中的这个菜单项构建活动文档的项目。
有人可以帮助我吗?
由于
答案 0 :(得分:1)
我遇到了同样的问题,我发现必须定义以下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项目的一部分。