Дополнения меню рабочей среды

Мы познакомились с несколькими точками расширения, дополняющими различные меню и панели инструментов рабочей среды. Как узнать, какую из них следует использовать? В приведенной ниже таблице приведены обобщенные сведения о дополнениях меню и их использовании.

Имя точки расширения

Размещение действия

Сведения

viewActions

Действия отображаются в панелях инструментов локальных панелей и в локальных выпадающих меню.

Добавление класса действий, применяющего IViewActionDelegate. Указывает ИД дополнения и ИД целевой панели, в которой должно отображаться действие. Метка и изображение задают облик действия в пользовательском интерфейсе. Путь указывает расположение относительно меню и панели инструментов панели.

editorActions

Действия связаны с редактором и отображаются в меню и/или панели инструментов рабочей среды.

Добавление класса действий, применяющего IEditorActionDelegate. Указывает ИД дополнения и ИД целевого редактора, который должен быть причиной отображения действия. Метка и изображение задают облик действия в пользовательском интерфейсе. Отдельные пути меню и панели инструментов задают расположение дополнения в меню и панели инструментов рабочей среды.

popupMenus

Действия отображаются в всплывающем меню редактора или панели. Связанные с типом объекта действия отображаются во всех всплывающих меню панелей и редакторов, отображающих данный тип объекта. Связанные с определенными всплывающими меню действия отображаются только во всплывающих меню.

Дополнения объектов указывают тип объекта для которого следует отображать действие во всплывающем меню. Действие будет показано во всех всплывающих меню панели и редактора, содержащих тип объекта.  Предоставляет класс действий, использующий IObjectActionDelegate.  
Дополнения программы просмотра указывают ИД целевого всплывающего меню в котором следует отображать элемент меню.   Предоставляет класс действий, использующий IEditorActionDelegate или IViewActionDelegate

actionSets

Действия отображаются в главных меню рабочей среды и в панели инструментов. Действия группируются в наборы действий. Все действия в наборе действий будут отображены в меню и панелях инструментов рабочей среды согласно пользовательскому выбору наборов действий и текущей проекции, отображаемой в рабочей среде.   На объект может оказывать влияние actionSetPartAssociations (см. ниже).

Добавляет класс действий, использующий IWorkbenchWindowActionDelegate или IWorkbenchWindowPulldownDelegate. Укажите имя и ИД набора действий. Перечислите все действия, определенные для набора действий. Для каждого действия отдельные пути меню и панели инструментов задают расположение дополнения в меню и панели инструментов рабочей среды.

actionSetPartAssociations

Наборы действий отображаются только тогда, когда активны определенные панели или редакторы.   Игнорируется, если пользователь настроил текущую проекцию.

Укажите набор действий с помощью ИД и один или несколько компонентов (по ИД), которые должны быть активны в текущей проекции для отображения набора действий.