Contribution des menus du plan de travail

Nous avons abordé plusieurs points d'extension différents qui contribuent à divers menus et barres d'outils du plan de travail. Comment savoir lequel utiliser ? Le tableau ci-après résume les diverses contributions des menus et leur utilisation.

Nom du point d'extension

Emplacement des actions

Détails

viewActions

Les actions apparaissent dans la barre d'outils locale et le menu déroulant local d'une vue spécifique.

Font contribuer une classe d'actions qui implémente IViewActionDelegate. Spécifient l'ID de la contribution et l'ID de la vue cible qui doivent montrer l'action. Le libellé et l'image dictent l'aspect de l'action dans l'interface utilisateur. Le chemin d'accès spécifie l'emplacement par rapport aux options de menus et de la barre d'outils de la vue.

editorActions

Les actions sont associées à un éditeur et apparaissent dans le menu et/ou la barre d'outils du plan de travail.

Font contribuer une classe d'actions qui implémente IEditorActionDelegate. Spécifient l'ID de la contribution et l'ID de l'éditeur cible qui entraînent l'affichage de l'action. Le libellé et l'image spécifient l'aspect de l'action dans l'interface utilisateur. Des chemins d'accès au menu et à la barre d'outils distincts spécifient l'existence et l'emplacement de la contribution dans le menu et la barre d'outils du plan de travail.

popupMenus

Les actions s'affichent dans le menu en incrustation d'un éditeur ou d'une vue. Les actions associées à un type d'objet apparaissent dans tous les menus en incrustation des vues et des éditeurs qui affichent le type d'objet. Les actions associées à un menu en incrustation spécifique apparaissent uniquement dans ce menu en incrustation.

Les contributions d'objet spécifient le type d'objet pour lequel l'action doit apparaître dans un menu en incrustation. L'action apparaît dans tous les menus en incrustation des vues et des éditeurs qui contiennent le type d'objet. Fournissent une classe d'actions qui implémente IObjectActionDelegate
Les contributions d'afficheur spécifient l'ID du menu en incrustation cible dans lequel l'option de menu doit s'afficher. Fournissent une classe d'actions qui implémente IEditorActionDelegate ou IViewActionDelegate

actionSets

Les actions apparaissent dans les menus principaux et la barre d'outils du plan de travail. Elles sont regroupées en jeux d'actions. Toutes les actions figurant dans un ensemble apparaîtront dans les menus et les barres d'outils du plan de travail en fonction de la sélection de l'utilisateur et de la perspective en cours dans le plan de travail. Cet affichage peut être influencé par actionSetPartAssociations (ci-dessous).

Font contribuer une classe d'actions qui implémente IWorkbenchWindowActionDelegate ou IWorkbenchWindowPulldownDelegate. Spécifient le nom et l'id du jeu d'actions. Enumèrent la totalité des actions définies pour ce jeu d'actions. Pour chaque action, des chemins d'accès au menu et à la barre d'outils distincts spécifient l'existence et l'emplacement de la contribution dans le menu et la barre d'outils du plan de travail.

actionSetPartAssociations

Les jeux d'actions sont uniquement affichés lorsque les vues ou les éditeurs spécifiés sont actifs. Ce point est ignoré si l'utilisateur a personnalisé la perspective en cours.

Spécifiez un jeu d'actions par ID suivi d'une ou plusieurs parties (par ID) devant être actives dans la perspective en cours afin d'afficher le jeu d'actions .