Я сам искал документацию по добавлению расширения Team Explorer, я нашел документацию здесь, однако он нацелен на 2013 год. Основные отличия заключаются в первой части руководства с использованием мастеров, поскольку они изменились, но все, что там нужно сделать .
Также сделайте себе одолжение и загрузите VSSDK2015 вместо использования nuget, поверьте мне, это создало для меня множество проблем, вероятно, насколько я понимаю.
Следующая проблема, с которой вы столкнетесь, — это поиск dll, на который вам нужно ссылаться в отношении Team Explorer, просто выполните поиск в каталоге вашей визуальной студии. Также я считаю, что для TE нет специального клиента 2015 года, поэтому используйте версию 2013 года.
Еще одна проблема, с которой я столкнулся, заключается в том, что при создании проекта vsix вам нужно будет запускать VS от имени администратора, потому что он хочет подписать файл vsix. После создания проекта вы можете стать пользователем. Я просто "отписал" его тоже в этот момент.
Вы собираетесь добавить страницу, а затем раздел, на странице вы загружаете свой раздел. В этом суть.
Использование проекта TeamExplorer.Common из проекта GitFlow действительно помогает.
Изменить. Более прямым ответом было бы украсить класс, реализующий ITeamExplorerSection, следующим образом: [TeamExplorerSection(section_guid, page_guid, Important)]
куда:
- section_guid — это guid, определенный в вашем пакете.
- page_guid — это guid страницы, на которой вы хотите отобразить раздел.
- важность - это число, которое дает вам некоторый контроль над тем, где оно отображается на странице, 100, 200... подойдет любое число, меньшие числа выше на странице.
person
Steve
schedule
22.11.2015