Creazione di un progetto di plugin

Nello spazio di lavoro, un plugin viene rappresentato da un singolo progetto che racchiude tutto il codice e tutte le risorse del plugin.

Per creare il progetto di plugin, aprire la procedura guidata di creazione Nuovo progetto di plugin selezionando   File > Nuovo > Progetto di plugin.

Struttura del progetto di plugin

Generalmente i nomi dei progetti di plugin corrispondono agli ID dei plugin, ma è possibile anche assegnare nomi diversi.

Il progetto di plugin può essere creato in un progetto Java o in un progetto semplice.  La maggior parte dei plugin devono contenere codice Java eseguibile e devono quindi trovarsi in un progetto Java.  D'altro canto, se, ad esempio, si sta creando un plugin di documentazione, sarà sufficiente un progetto semplice.

Il formato di plugin consigliato è il manifest di insieme OSGi. Oltre all'avvio rapido e al caricamento classi, consente di sfruttare le nuove funzioni del runtime.

Fare clic su Avanti.

pagina del contenuto del plugin

 

 

Sulla pagina Contenuto del plugin, è possibile impostare i dati con cui il file plugin.xml verrà inizializzato, inclusi id, versione e nome del plugin.

Il formato di distribuzione consigliato per plugin è un singolo JAR con tutte le classi e le risorse nella cartella principale. Per questo formato, è possibile lasciare vuoto il campo Percorso classi o immettere '.' (senza apici).

La classe Plugin è una classe Java di livello superiore che rappresenta l'intero plugin.  Verrà utilizzata in fase di runtime per controllare il plugin, ad esempio la sua implementazione determinerà cosa succede quando il plugin viene avviato o arrestato. 

Fare clic su Avanti.

Generatori codice di plugin

 

La pagina successiva mostra i modelli forniti dal PDE che generano il contenuto utile, ad esempio viste, editor, pagine delle proprietà ecc.

In questo esempio, viene creato un plugin con il modello "Hello, World". Le informazioni sulla procedura guidata sono nell'area a destra dell'elenco di procedure. 

Fare clic su Avanti.

Pagina modello "Insieme di azioni di esempio"

 

La pagina successiva consente di personalizzare l'estensione di esempio che si sta creando.

Quando si preme Fine, la procedura guidata creerà il nuovo progetto, tutte le cartelle e tutti i file specificati e il percorso di generazione Java iniziale. Il percorso di generazione è importante per la corretta compilazione delle classi Java che vengono generate. La procedura guidata determina anche l'apertura dell'editor manifest del plugin.  

Una volta completata la procedura guidata, la struttura del progetto iniziale dovrebbe apparire nel modo seguente:

Struttura del progetto di plugin iniziale