Создайте расширение Visual Studio, чтобы добавить элемент на страницу Git History - PullRequest
0 голосов
/ 18 июня 2020

Я работаю над созданием расширения Visual Studio 2019. Я хочу добавить дополнительную опцию в контекстное меню при нажатии на коммит в истории. Затем оттуда я хотел бы сделать снимок файлов, которые были изменены в этом коммите как до, так и после. У меня проблемы с добавлением кнопки в контекстное меню.

Я установил проводник команд и смог найти ссылку на контекстное меню.

enter image description here

Однако, когда я добавляю ссылку на него в свой файл .vsct, он не может ее найти.

<Group guid="guidSubmitVulnerabilityCmdSet" id="GitMenu" priority="0x0600">
        <Parent guid="PackageCommandSetGuid" id="GitHistory_ContextMenu" />
      </Group>

enter image description here

Я решил, что мне нужно добавить элемент Extern со ссылкой на соответствующий файл заголовка, но я не могу найти ни одного файла .h в моей системе, который содержит эти значения. Я также пробовал просматривать сборку Microsoft.TeamFoundation. Git .Provider.dll в обозревателе объектов, но не увидел ничего многообещающего.

Это контекстное меню, которое я пытаюсь расширить .

enter image description here

Это то, что я пытаюсь сделать, возможно, или страница истории Git построена таким образом, что ее нельзя расширить ?

Заранее благодарим за любую помощь!

1 Ответ

0 голосов
/ 20 июня 2020

Для тех, кто, возможно, хочет сделать что-то подобное, это то, что я добавил.

<GuidSymbol name="PackageCommandSetGuid" value="{57735d06-c920-4415-a2e0-7d6e6fbdfa99}">
  <IDSymbol value="0xf040" name="GitHistory_ContextMenu" />
</GuidSymbol>

Вот как выглядит контекстное меню с моей кнопкой, добавленной внизу.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...