如何获得TeamExplorer构建的ID

时间:2016-04-01 13:40:52

标签: c# vsix

我制作了VSIX扩展的Hello世界。 我创建了VSIX Project并添加了Custom Command。

我想将此控件添加到团队资源管理器 - >建立。

在TFSTreeViewPackage.vsct中我有:

<Groups>
<Group guid="guidTFSTreeViewPackageCmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>
</Group>
</Groups>

在我的控件将放置在构建窗口中之后,我应该放置什么ID?

1 个答案:

答案 0 :(得分:1)

您可以使用此extension查找现有命令的放置位置。 例如,如何查找Team Explorer->构建->构建定义->添加到收藏夹。 enter image description here

使用检查模式找到命令。找到它后,复制GUID和包含项的ID: enter image description here

如果找不到GUID语法和ID符号,则需要添加它们:

<GuidSymbol name="guidBigBuildCmdSet" value="{34586048-8400-472e-bbbf-3ae30af8046e}">
    <IDSymbol name="menuBuildsPageDefinition" value="0x109" />
</GuidSymbol>

并将您的论坛更改为:

<Groups>
    <Group guid="guidTFSTreeViewPackageCmdSet" id="MyMenuGroup" priority="0x0600">
        <Parent guid="guidBigBuildCmdSet" id="menuBuildsPageDefinition"/>
    </Group>
</Groups>