Я пытаюсь создать элемент меню визуальной студии, и мне сложно найти, как выбрать, в каком контекстном меню появляется расширение. Пример; Я нажимаю правой кнопкой мыши на билет TFS, и я вижу добавленный пункт меню в контекстном меню, а не в меню «Инструменты». Что в проекте VSPackage сообщает Visual Studio, где разместить мое расширение?Выбор места, где отображается мой пункт меню для расширения VSPackage
1
A
ответ
2
В вашем пакете 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>
There's уже подобный вопрос: http://stackoverflow.com/questions/26902158/append-item-to-add-menu-of-solution-or-project-node-in-solution- исследователь/26928566 # 26928566 – Matze