Struttura JDT e API
Dato che JDT fornisce un IDE Java completo di funzioni, perché utilizzare l'API JDT?
Se si sta creando un plug-in 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 un 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 stesso
Se si desidera utilizzare l'API JDT nel proprio
plug-in, è necessario includere come prerequisiti i plug-in JDT nel file plug-in.xml.
- org.eclipse.jdt.core è il
plug-in che definisce le API e gli elementi Java di base. Questo plug-in dovrebbe sempre essere elencato come un prerequisito.
- org.eclipse.jdt.ui è il plug-in che definisce l'API dell'interfaccia utente Java. Questo plug-in dovrebbe sempre essere elencato come
un prerequisito se si stanno utilizzando le classi dell'interfaccia utente JDT.
- org.eclipse.jdt.junit è il plug-in che definisce l'API di integrazione JUnit.
Questo plug-in dovrebbe sempre essere elencato come
un prerequisito se si stanno utilizzando le classi di integrazione JUnit.
- org.eclipse.jdt.launching è il plug-in che definisce il supporto runtime e di avvio Java. Questo plug-in dovrebbe sempre essere elencato come
un prerequisito se si desidera avviare le Java VM in modo programmatico.
- org.eclipse.jdt.debug è il plug-in che definisce il modello di debug Java. Questo plug-in 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 plug-in che definisce le estensioni dell'interfaccia utente di debug Java. Questo plug-in 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.