2015-10-21 2 views
1

Я пытаюсь написать расширение для visual studio 2015, которое добавляет новые функции пользовательского интерфейса в окно проводника команды.Добавление новых разделов в Visual Studio 2015s team explorer

Visual Studios 2013 и 2012 имели стандартный способ выполнения этого (реализация интерфейса ITeamExplorerSection), который больше не применяется к 2015 году из того, что я могу сказать.

Что, если таковые имеются, это новый способ расширения командной строки в VS2015?

ответ

1

Я сам искал документацию по добавлению расширения проводника команды, я нашел документацию here, однако она нацелена на 2013 год. Основные отличия - это первая часть учебника, использующая мастеров по мере их изменения, но там все должно быть сделано.

Также сделайте себе одолжение и загрузите VSSDK2015 вместо использования nuget, поверьте мне на этот, он не создал для меня никаких проблем, возможно, из моего понимания.

Следующая проблема, с которой вы столкнетесь, - это найти DLL, с которой вам нужно будет ссылаться на Team Explorer, просто выполните поиск через свою визуальную студию. Также я считаю, что для TE нет конкретного клиента 2015 года, поэтому используйте версию 2013 года.

Другая проблема, с которой я столкнулся, заключается в том, что при создании проекта vsix вам нужно будет запустить VS как администратор, потому что он хочет подписать vsix. После создания проекта вы можете быть пользователем. Я просто «беззнаковый» тоже в этот момент.

Ваше намерение добавить страницу, а затем раздел, на странице, в которой вы загружаете свой раздел. В этом суть.

Использование проекта TeamExplorer.Common от проекта GitFlow действительно помогает.

Edit: Более прямой ответ был бы украсить класс, который реализует ITeamExplorerSection с: [TeamExplorerSection (section_guid, page_guid, значение)]

где:

  • section_guid является guid, определенный в вашем пакете
  • page_guid является руководством к странице, которую вы хотите показать в разделе на
  • важность - это число, которое дает вам некоторый контроль над тем, где его показано на странице, 100, 200 ... любое число будет делать, более низкие номера выше на странице
Смежные вопросы