0

我正在尝试创建一个 Visual Studio 2019 扩展。单击历史记录中的提交时,我想在上下文菜单中添加一个附加选项。然后从那里我想获取在该提交之前和之后更改的文件的快照。我无法将按钮添加到上下文菜单中。

我已经安装了命令资源管理器,并且能够找到对上下文菜单的引用。

在此处输入图像描述

但是,当我在 .vsct 文件中添加对它的引用时,它找不到它。

<Group guid="guidSubmitVulnerabilityCmdSet" id="GitMenu" priority="0x0600">
        <Parent guid="PackageCommandSetGuid" id="GitHistory_ContextMenu" />
      </Group>

在此处输入图像描述

我想我需要添加一个引用正确头文件的 Extern 元素,但我在我的系统上找不到包含这些值的任何 .h 文件。我还尝试在对象资源管理器中查看 Microsoft.TeamFoundation.Git.Provider.dll 程序集,但没有看到任何有希望的东西。

这是我要扩展的上下文菜单。

在此处输入图像描述

我正在尝试做的事情是否可能,或者 Git History 页面是否以无法扩展的方式构建?

提前感谢您的帮助!

4

1 回答 1

0

对于那些可能想做类似事情的人,这是我添加的。

<GuidSymbol name="PackageCommandSetGuid" value="{57735d06-c920-4415-a2e0-7d6e6fbdfa99}">
  <IDSymbol value="0xf040" name="GitHistory_ContextMenu" />
</GuidSymbol>

这是生成的上下文菜单看起来像我的按钮添加到底部。

在此处输入图像描述

于 2020-06-20T05:32:06.520 回答