【问题标题】:How to add your own extension in Visual Studio 2010 to the context menu of the html/aspx code editor?如何在 Visual Studio 2010 中将自己的扩展添加到 html/aspx 代码编辑器的上下文菜单中?
【发布时间】:2010-08-17 18:45:20
【问题描述】:

我为 Microsoft Visual Studio 2010 制作了自己的扩展。在我的 VSCT 文件中,我为我的命令定义了一个组,以将其添加到代码编辑器的上下文菜单中:

<Groups>
    <Group guid="guidUCCmdSet" id="UCMenuGroup" priority="0x0600">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_CODEWIN"/>
    </Group>
</Groups>

这就像发条一样工作,但新菜单条目在 HTML/ASPX 和 XML 源代码编辑器中不可见。不幸的是,这是扩展程序最常用的地方。

所以我的问题是:如何也为 html/aspx 源代码编辑器启用我的命令,并且最好在 xml 编辑器中启用我的命令?

提前致谢!

【问题讨论】:

    标签: c# visual-studio-2010 .net-4.0 extensibility


    【解决方案1】:

    好的,经过大量试验,我找到了解决方案。您必须使用 CMDSETID_HtmEdGrp 作为 GUID,并使用 IDMX_HTM_SOURCE_HTML 或 IDMX_HTM_SOURCE_ASPX 作为 CommandPlacements 中父节点的 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 2012-06-30
      相关资源
      最近更新 更多