Köra insticksprogrammet

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.

  1. Insticksprogrammets manifest-filer och jar-filen kan installeras i katalogen eclipse/plugins. När arbetsmiljön startas om, upptäcks insticksprogrammet.
  2. PDE-verktyget kan användas till att köra en annan arbetsmijö i den aktuella arbetsmiljön. Denna runtime-arbetsmiljö är praktisk om du vill testa nya insticksprogram omedelbart när du utvecklar dem i din arbetsmiljö. (Mer information om hur en runtime-arbetsmiljö fungerar finns i PDE-handboken.)

För enkelhetens skull kör vi det nya insticksprogrammet i Eclipse-arbetsmiljön.

Öppna 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.

Köra Hello World

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.

Dialogrutan Show View med Hello-posten

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. 

Arbetsmiljön med Hello World-vyn

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.