Struttura JDT e API
Dato che JDT fornisce un IDE Java completo di funzioni, perché utilizzare l'API JDT?
Se si effettua la generazione di un plugin in cui l'interazione con programmi o risorse
Java fa parte della propria funzione, può essere necessario effettuare alcune delle seguenti
operazioni:
- Intervenire in modo programmatico su risorse Java, ad esempio, per creare progetti, generare codice di origine Java, eseguire generazioni o rilevare problemi nel codice.
- Avviare in modo programmatico un programma Java dalla piattaforma
- Fornire un nuovo tipo di utilità di avvio VM per supportare una nuova famiglia di runtime Java
- Aggiungere nuove funzioni ed estensioni all'IDE Java
Se si desidera utilizzare l'API JDT nel proprio
plugin, è necessario includere come prerequisiti i plugin JDT nel file plug-in.xml.
- org.eclipse.jdt.core è il
plugin che definisce le API e gli elementi Java di base. Questo plugin dovrebbe sempre essere elencato come un prerequisito.
- org.eclipse.jdt.ui è il plugin che definisce l'API dell'interfaccia utente Java. Questo plugin dovrebbe sempre essere elencato come
un prerequisito se si stanno utilizzando le classi dell'interfaccia utente JDT.
- org.eclipse.jdt.junit è il plugin che definisce l'API di integrazione JUnit. Questo plugin dovrebbe sempre essere elencato come
un prerequisito se si stanno utilizzando le classi di integrazione JUnit.
- org.eclipse.jdt.launching è il plugin che definisce il supporto runtime e di avvio Java. Questo plugin dovrebbe sempre essere elencato come
un prerequisito se si desidera avviare le VM Java in modo programmatico.
- org.eclipse.jdt.debug è il plugin che definisce il modello di debug Java. Questo plugin dovrebbe sempre essere elencato come un prerequisito se si desidera accedere in modo programmatico agli oggetti di un programma sottoposto a debug.
- org.eclipse.jdt.debug.ui è il plugin che definisce le estensioni dell'interfaccia utente di debug Java. Questo plugin dovrebbe sempre essere elencato come
un prerequisito se si desidera accedere in modo programmatico al posizionatore di base dell'origine o alle schede della configurazione di avvio Java.