【问题标题】:Adding new sections to Visual studio 2015s team explorer向 Visual Studio 2015 的团队资源管理器添加新部分
【发布时间】:2016-01-21 02:08:32
【问题描述】:

我正在尝试为 Visual Studio 2015 编写一个扩展,为团队资源管理器窗口添加新的 UI 功能。

Visual Studios 2013 和 2012 有这样做的标准方法(实现 ITeamExplorerSection 接口),据我所知,它不再适用于 2015 年。

如果有的话,在 VS2015 中扩展团队资源管理器的新方法是什么?

【问题讨论】:

    标签: c# tfs visual-studio-2015 vs-extensibility team-explorer


    【解决方案1】:

    我自己一直在寻找有关添加团队资源管理器扩展的文档,我找到了一些文档here,但它针对的是 2013 年。主要区别在于教程的第一部分使用已更改的向导,但是里面的一切都需要完成。

    也帮自己一个忙,下载 VSSDK2015 而不是使用 nuget,相信我,它给我带来了无穷无尽的问题,可能就我的理解而言。

    您将遇到的下一个问题是查找您需要参考的有关 Team Explorer 的 dll,只需在您的 Visual Studio 目录中进行搜索即可。另外我认为 TE 没有 2015 年的特定客户端,所以请使用 2013 年的版本。

    我遇到的另一个问题是,当您创建 vsix 项目时,您需要以管理员身份运行 VS,因为它想要签署 vsix。创建项目后,您可以成为用户。我也只是在这一点上“未签名”。

    您将在加载部分的页面中添加一个页面,然后添加一个部分。这就是它的要点。

    使用 GitFlow 项目中的 TeamExplorer.Common 项目真的很有帮助。

    编辑: 更直接的答案是装饰一个实现 ITeamExplorerSection 的类: [TeamExplorerSection(section_guid, page_guid, 重要性)]

    地点:

    • section_guid 是您的包中定义的 guid
    • page_guid 是您要在其上显示部分的页面的 guid
    • 重要性是一个数字,可让您控制其在页面上的显示位置,100、200...任何数字都可以,页面上的数字越小越高

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 2019-04-17
      • 2020-03-30
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多