Oppstartere

Det er svært enkelt å teste en Eclipse-plugin. Du bare lagrer filen og starter en andre forekomst av Eclipse. Det er ikke nødvendig med noen pakke- eller distribueringstrinn.

PDE gjør det hele mulig ved å utvide "feilsøkingsrammeverket" og sørge for tre forskjellige oppstartskonfigurasjoner som dekker ulike testdomener:

 

PDE-oppstartskonfigurasjoner styres sentralt i dialogboksen Oppstartskonfigurasjon sammen med andre oppstartskonfigurasjoner i SDK. Du kan starte PDE-oppstartskonfigurasjoner ved å velge Kjør > Kjør eller Feilsøking > Feilsøking fra toppnivåmenyen.

disposisjon over oppstartere

 

Lagre og start

Mens du utvikler plugin-modulen i arbeidsområdet, blir Java-kildekoden kompilert trinnvis, og de genererte klassefilene blir plassert i utdatamapper. Når du starter en kjøretids-Eclipse-applikasjon, starter PDE applikasjonen i dev-modus og tilpasser kjøretidsklassebanen. PDE tilpasser kjøretidsklassebanen ved å legge de nygenererte klassefilene i plugin-klassebanen, og gjør dem derved klare til å bli plukket opp av kjøretidsklasselasteren. Med denne mekanismen kan du teste koden uten å måtte pakke den i en JAR-fil først.

Ved hjelp av PDE får du enda mer kontroll over kjøretidsklassebanen for plugin-modulen ved å oppgi en Kjøretidsklassebane-side for hvert plugin-prosjekt. På denne egenskapssiden kan du oppgi hvilke klasser som skal ekskluderes eller inkluderes på utdatamappenivå under testen. Du kan åpne egenskapssiden Kjøretidsklassebane ved å velge Egenskaper > Plugin-utvikling > Kjøretidsklassebane fra kontekstmenyen for plugin-prosjekter.

 

Kjøretidsklassebane

Et eksempel på når du skal ekskludere utdatamapper fra en oppstart, er når du tester Ant-oppgaver. Årsaken til dette er at Ant forventer at koden er i en JAR-fil i henhold til Ant-kontrakten. Derfor anbefales det å pakke Ant-kode i en JAR-fil i plugin-prosjektet, og ekskludere utdatamappen som inneholder den kompilerte Ant-oppgavekilden fra oppstarten.