Startprogram
Det är mycket enkelt att testa ett Eclipse-insticksprogram. Spara bara filen och starta en andra förekomst av Eclipse. Det krävs inte någon paketering eller några utvecklingssteg.
Det här är möjligt på grund av att PDE utökar "felsökningsramverket" så att tre olika startkonfigurationstyper som täcker olika testdomäner tillhandahålls:
PDE-startkonfigurationer hanteras centralt i dialogrutan Startkonfiguration tillsammans med andra startkonfigurationer i SDK. PDE-startkonfigurationer kan anropas via Kör > Kör... eller Felsök > Felsök... på menyn på den översta nivån.
Spara och starta
När du utvecklar insticksprogrammet på arbetsytan kompileras Java-källkoden inkrementellt och de genererade klassfilerna placeras i utdatamappar. När du startar en runtime-Eclipse-tillämpning startar PDE tillämpningen i läget dev och anpassar klassökvägen för körning. PDE anpassar klassökvägen för körning genom att placera de genererade klassfilerna i klassökvägen för insticksprogrammet och på så vis göra dem tillgängliga för classloaderfunktionen för körning. Med den här mekanismen kan du testa kod utan att paketera den i en JAR-fil först.
Med PDE får du större kontroll över körningsklassökvägen för insticksprogrammet eftersom egenskapssidan Klassökväg för körning tillhandahålls för varje insticksprogramsprojekt. På den här egenskapssidan kan du ange vilka klasser som ska exkluderas eller inkluderas på utdatamappsnivå när du testar. Du kan anropa egenskapssidan Klassökväg för körning via Egenskaper > Utveckling av insticksprogram > Klassökväg för körning från snabbmenyn för insticksprogramsprojekt.
Ett specifikt exempel på när det kan vara en god idé att exkludera utdatamappar från en start är när du testar Ant-uppgifter. Anledningen till det är att koden förväntas finnas i en JAR-fil i enlighet med Ant-kontraktet. Därför bör du paketera Ant-koden i en JAR-fil i insticksprogramsprojektet och exkludera utdatamappen som innehåller den kompilerade Ant-uppgiftskällan från start.