Я пытаюсь создать элемент меню расширения визуальной студии, и мне трудно понять, как выбрать, в каком контекстном меню отображается расширение. Пример; Я щелкаю правой кнопкой мыши на билете TFS и вижу свой добавленный пункт меню в контекстном меню, а не в меню «Инструменты». Что в проекте VSPackage указывает Visual Studio, где разместить расширение?
Выбор места отображения моего пункта меню для расширения VSPackage
comment
Уже есть похожий вопрос: stackoverflow.com/questions/26902158/
- person Matze   schedule 11.05.2016
Ответы (1)
В файле vsct вашего пакета узел CommandPlacements определяет, куда поместить элементы команды. Обычно вы просматриваете CommandPlacements->CommandPlacement->Parent->id=[Некоторое постоянное руководство визуальной студии для нужного вам меню.]
Например, это помещает мою команду в контекстное меню правой кнопки мыши в окне редактора кода, guid определяется в константе IDM_VS_CTXT_CODEWIN.
<CommandPlacement guid="guidSquishEditorCmdSet" id="SquishEditorToolbarGroup" priority="0x600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_CODEWIN" />
</CommandPlacement>
person
Paul Swetz
schedule
14.06.2016