Punti di estensione di base del workbench

Il workbench definisce punti di estensione che consentono ai plug-in di aggiungere nuove funzionalità a viste ed editor esistenti o di implementare nuovi  editor e viste. I contributi forniti a questi punti di estensione saranno illustrati servendosi di una delle applicazioni campione del workbench, lo strumento readme.

Lo strumento readme è un plug-in che fornisce modifica ed esplorazione personalizzate a una risorsa specifica, un file .readme. L'esempio mostra numerosi modi tipici (anche se semplificati) in cui le estensioni possono essere utilizzate per fornire strumenti specializzati.

Lo strumento readme contribuisce ai menu della vista selezione, aggiunge azioni correlate all'editor ai menu e alla barra degli strumenti del workbench, definisce una vista personalizzata e una funzione di struttura del contenuto nonché indicatori e risoluzioni degli indicatori. La figura sottostante illustra alcune delle funzioni personalizzate aggiunte al workbench dallo strumento readme.

Workbench con lo strumento readme che fornisce insiemi di azioni, azioni di viste ed editor, viste ed editor personalizzati e funzione di struttura del contenuto

Lo strumento readme contribuisce anche a proprietà, preferenze e procedure guidate del workbench. L'argomento sarà illustrato in Finestre di dialogo e procedure guidate e Preferenze e proprietà

Lo strumento readme si trova nel pacchetto org.eclipse.ui.examples.readmetool. È possibile trovare readmetool.jar e plugin.xml nella directory org.eclipse.ui.examples.readmetool al di sotto della directory plugins. Per poter proseguire, è necessario verificare di avere installato gli esempi della piattaforma.  Per maggiori informazioni, consultare Guida agli esempi

Lo strumento readme implementa numerose estensioni di workbench.  Verrà illustrato inizialmente uno dei punti di estensione del workbench più semplici, una vista.  Quindi, saranno analizzati i punti di estensione dello strumento readme in base all'ordine di utilizzo più probabile.

Copyright IBM Corporation e altri 2000, 2003.