1

Я пытаюсь создать элемент меню визуальной студии, и мне сложно найти, как выбрать, в каком контекстном меню появляется расширение. Пример; Я нажимаю правой кнопкой мыши на билет TFS, и я вижу добавленный пункт меню в контекстном меню, а не в меню «Инструменты». Что в проекте VSPackage сообщает Visual Studio, где разместить мое расширение?Выбор места, где отображается мой пункт меню для расширения VSPackage

+0

There's уже подобный вопрос: http://stackoverflow.com/questions/26902158/append-item-to-add-menu-of-solution-or-project-node-in-solution- исследователь/26928566 # 26928566 – Matze

ответ

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> 

 Смежные вопросы

  • Нет связанных вопросов^_^