在Visual Studio 2015s团队资源管理器中添加新的部分

时间:2015-10-21 22:10:29

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

我试图为visual studio 2015编写扩展程序,为团队资源管理器窗口添加新的UI功能。

Visual Studios 2013和2012有一种标准的方法(实现ITeamExplorerSection界面),从我所知道的不再适用于2015年。

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

1 个答案:

答案 0 :(得分:1)

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

也帮自己一个忙,下载VSSDK2015而不是使用nuget,相信我这个,它为我创造了问题的终结,可能来自我的理解。

您将遇到的下一个问题是找到您需要引用的有关团队资源管理器的dll,只需在您的visual studio目录中进行搜索即可。另外我认为没有针对TE的2015特定客户端,因此请使用2013版本。

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

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

使用GitFlow项目中的TeamExplorer.Common项目确实有帮助。

修改 更直接的答案是装饰一个实现ITeamExplorerSection的类: [TeamExplorerSection(section_guid,page_guid,importance)]

其中:

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