【发布时间】:2020-06-18 02:35:06
【问题描述】:
我正在尝试创建 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 历史页面的构建方式是否无法扩展?
提前感谢您的帮助!
【问题讨论】:
-
我认为你应该在GuidSymbol注册组和菜单元素。
-
这成功了!我希望我早点问过。我花了很多时间尝试不同的事情。谢谢@PerryQian-MSFT!
-
@PerryQian-MSFT 我在下面发布了完整的答案。请让我知道是否有办法给你信用。再次感谢。
标签: visual-studio visual-studio-extensions team-explorer git-history vsct