创建 Visual Studio 扩展以将项目添加到 Git 历史页面

Create Visual Studio extension to add item to Git History page

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

我已经安装了 Command Explorer 并且能够找到对上下文菜单的引用。

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

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

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

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

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

在此先感谢您的帮助!

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

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

这是将我的按钮添加到底部后生成的上下文菜单。