Nei capitoli precedenti sono stati analizzati diversi punti di estensione che contribuiscono a vari menu e barre degli strumenti del workbench. Per verificare quale punto di estensione utilizzare, consultare la seguente tabella, dove sono sintetizzati i contributi che possono essere forniti ai vari menu e il relativo utilizzo.
Nome del punto di estensione |
Percorso delle azioni |
Dettagli |
---|---|---|
viewActions |
Le azioni vengono visualizzate nella barra degli strumenti e nel menu a discesa locali di una specifica visualizzazione. |
Fornire una classe di azioni che implementa IViewActionDelegate. Specificare l'ID del contributo e quello della visualizzazione di destinazione dell'azione. L'etichetta e l'immagine sono responsabili dell'aspetto dell'azione nell'interfaccia utente. Il percorso specifica la posizione rispetto alle voci della barra degli strumenti e del menu della visualizzazione. |
editorActions |
Le azioni sono associate a un editor e vengono visualizzate nel menu e/o nella barra degli strumenti del workbench. |
Fornire una classe di azioni che implementa IEditorActionDelegate. Specificare l'ID del contributo e quello dell'editor di destinazione responsabile dell'azione. L'etichetta e l'immagine specificano l'aspetto dell'azione nell'interfaccia utente. Separare i percorsi del menu e della barra degli strumenti che specificano l'esistenza e la posizione del contributo nel menu e nella barra degli strumenti del workbench. |
popupMenus |
Le azioni vengono visualizzate nel menu di scelta rapida di un editor o di una visualizzazione. Le azioni associate a un tipo di oggetto appaiono in tutti i popup delle visualizzazioni e degli editor in cui viene mostrato il tipo di oggetto. Le azioni associate a un menu specifico di scelta rapida vengono visualizzate soltanto in quel menu. |
I contributi dell'oggetto specificano il tipo di oggetto del quale visualizzare l'azione in un menu di scelta rapida. L'azione deve essere mostrata in tutti i menu di scelta rapida delle visualizzazioni e degli editor che contengono il tipo di oggetto. Fornire una classe di azioni che implementa IObjectActionDelegate. |
actionSets |
Le azioni vengono visualizzate nei menu e nella barra degli strumenti principali del workbench. Le azioni sono raggruppate in serie. Tutte le azioni di una serie vengono mostrate nei menu e nelle barre degli strumenti del workbench a seconda delle serie di azioni selezionate dall'utente e della prospettiva corrente visualizzata nel workbench. E possibile che siano influenzate da actionSetPartAssociations (vedere sotto). |
Fornire una classe di azioni che implementa IWorkbenchWindowActionDelegate o IWorkbenchWindowPulldownDelegate. Specificare il nome e l'ID della serie di azioni. Enumerare tutte le azioni definite per quella serie. Separare per ciascuna azione i percorsi del menu e della barra degli strumenti che specificano l'esistenza e la posizione del contributo nel menu e nella barra degli strumenti del workbench. |
actionSetPartAssociations |
Le serie di azioni vengono mostrate solo quando le visualizzazioni o gli editor specificati sono attivi. Questa condizione viene ignorata se l'utente ha personalizzato la prospettiva corrente. |
Specificare una serie di azioni mediante id, seguita da una o più parti (specificate mediante id) che devono essere attive nella prospettiva corrente perché la serie di azioni venga mostrata. |