如何在Visual Studio 2010中将自己的扩展添加到html / aspx代码编辑器的上下文菜单中?

时间:2010-08-17 18:45:21

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

我为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编辑器中启用?

提前致谢!

1 个答案:

答案 0 :(得分:1)

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