Я разрабатываю Visual Studio Extension (VSIX).В VS Solution Explorer, как расширить меню правого щелчка на элементах подкода исходного файла (класс/метод/поле)
мне нужно добавить пользовательские меню правой кнопкой мыши на обозревателе решений щелкните правой кнопкой мыши на класс/методов/полей элементов, которые можно найти по пунктам файла Источник:
В .vsct файл I уже расширить проект/исходный файл Проводник решения папки// ссылки правых панелей CLICK так:
<CommandPlacement guid="guidNDepend_PackageCmdSet" id="grpSolutionExplorer" priority="0x100">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE" />
</CommandPlacement>
<CommandPlacement guid="guidNDepend_PackageCmdSet" id="grpSolutionExplorer" priority="0x100">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE" />
</CommandPlacement>
<CommandPlacement guid="guidNDepend_PackageCmdSet" id="grpSolutionExplorer" priority="0x100">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_FOLDERNODE" />
</CommandPlacement>
<CommandPlacement guid="guidNDepend_PackageCmdSet" id="grpSolutionExplorer" priority="0x100">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_REFERENCE" />
</CommandPlacement>
Я перепробовал все другие ценности я нашел без особого успеха:
IDM_VS_CTXT_CODEWIN
IDM_VS_CTXT_XPROJ_MULTIITEM
IDM_VS_CTXT_XPROJ_PROJITEM
IDM_VS_CTXT_NOCOMMANDS
IDM_VS_CTXT_REFERENCEROOT
Благодарим за помощь.
(Обратите внимание, что у меня уже есть хитрый код, чтобы разрешить правый щелчок элемента кода, вызывается из IVsSelectionEvents.OnSelectionChanged()
, перед QueryStatus()
обработчики запускаются)