Vi har alla delar som behövs för att köra vårt nya insticksprogram. Nu måste vi bygga upp insticksprogrammet. Om Eclipse-arbetsmiljön är inställd för automatisk uppbyggnad, kompileras din nya vyklass när du sparar det nya innehållet.
I annat fall markerar du ditt nya projekt och väljer
Projekt > Bygg projekt.
Klassen ska kompilera utan fel.
Du kan köra ett färdigbyggt insticksprogram på två sätt.
För enkelhetens skull kör vi det nya insticksprogrammet i Eclipse-arbetsmiljön.
Öppna en runtime-arbetsmiljö genom att välja
Kör > Kör.... I denna dialogruta visas de olika sätt ett program kan startas.
Välj Eclipse-tillämpning, klicka på Ny och acceptera alla standardinställningar.
Detta medför att en annan förekomst av Eclipse-arbetsmiljön, runtime-arbetsmiljön startar.
Var finns vår nya vy? Vi kan se alla vyer som lagts till av insticksprogram genom att välja menyn Fönster > Visa vy.
I den här menyn visas de vyer som är tillgängliga för aktuellt perspektiv. Du kan se alla vyer som lagts till i plattformen (oavsett perspektiv) genom att välja Andra. Här visas en lista över vykategorier och de vyer som är tillgängliga under respektive kategori.
I arbetsmiljön skapas en fullständig lista över vyer genom att tilläggsregistret används för att hitta alla insticksprogram som har lagt till tillägg för utökningspunkten org.eclipse.ui.views.
Klappat och klart! Vyn som kallas "Hello View" har lagts till i fönstret Show View under vår katergori "Hello Category". Etiketterna för vår kategori och vyn hämtades från utökningspunktens konfigurationskoder i plugin.xml.
Vi har ännu inte kört vår instickskod! Deklarationerna vi gjorde i plugin.xml (vilka kan ses av andra insticksprogram som använder tilläggsregistret) räcker för att arbetsmiljön ska hitta vyn "Hello View" i kategorin "Hello". Den vet t.o.m. vilken klass som implementerar vyn. Men ingen del av vår kod körs förrän vi bestämt att vyn ska visas.
Om vi väljer "Hello View" i listan Visa vy aktiveras vårt insticksprogram, vår vyklass instantieras och initieras och vår vy visas i arbetsmiljön tillsammans med alla de andra vyerna. Nu körs vår kod.
Här har vi det, vårt första insticksprogram! Vi kommer att ta upp mer specifikationer om klasser i användargränssnitt och utökningspunkter senare.