Udfør plugin

Vi har alle de elementer, der kræves for at kunne udføre den nye plugin. Nu skal vi bygge denne plugin. Hvis Eclipse-arbejdsbænken er defineret til at bygge automatisk, vil den nye fremvisningsklasse være kompileret, så snart du har gemt det nye indhold. Hvis det ikke er tilfældet, skal du vælge det nye projekt og vælge Projekt > Byg projekt. Klassen skal kompileres uden fejl.

En plugin kan udføres på to måder, når den er bygget.

  1. Plugin-funktionens manifestfiler og JAR-fil kan installeres i biblioteket eclipse/plugins. Når arbejdsbænken genstartes, finder den den nye plugin.
  2. PDE-værktøjet kan bruges til at udføre en ny arbejdsbænk inde fra den aktuelle arbejdsbænk. Denne runtime-arbejdsbænk er praktisk til test af nye plugins, så snart du har udviklet dem fra arbejdsbænken. (Der er flere oplysninger om, hvordan en runtime-arbejdsbænk fungerer, i PDE-vejledningen.)

For enkelhedens skyld udfører vi den nye plugin inde fra Eclipse-arbejdsbænken.

Start af arbejdsbænken

Du starter en runtime-arbejdsbænk ved at vælge Udfør > Udfør.... Dialogboksen indeholder alle de forskellige måder, du kan starte et program på. Vælg Eclipse-program, klik på Ny, og acceptér alle standardindstillingerne. Herved startes en ny forekomst af Eclipse-arbejdsbænken, runtime-arbejdsbænken.

Udfør Hello World

Hvor er vores nye oversigt så? Vi kan se alle de oversigter, der er bidraget af plugins vha. menuen Vindue > Vis oversigt.

Menuen viser, hvilke oversigter der er tilgængelige i det aktuelle perspektiv. Du får vist alle de oversigter, der er bidraget til platformen (uanset perspektiv), hvis du vælger Andet.... Herved vises en liste over oversigtskategorier og de oversigter, der er tilgængelige i hver enkelt kategori.

Arbejdsbænken opretter en fuldstændig liste over oversigter ved at bruge udvidelsesregistreringsdatabasen til at finde alle de plugins, der repræsenterer udvidelser af udvidelsespunktet org.eclipse.ui.views.

Dialogboksen Vis oversigt med Hello-tekst

Det var dét! Oversigten med navnet "Hello" er tilføjet vinduet Vis oversigt neden under vores kategori "Hello." Etiketterne til vores kategori og oversigt er hentet fra konfigurationskoderne til udvidelsespunktet i plugin.xml.

Hidtil har vi endnu ikke udført plugin-koden. De erklæringer, vi har foretaget i plugin.xml (som kan ses af andre plugins via udvidelsesregistreringsdatabasen), er tilstrækkeligt til, at arbejdsbænken kan finde ud af, at der er en tilgængelig oversigt med navnet"Hello" i kategorien "Hello". Den ved endda, at klassen implementerer oversigten. Men vores kode udføres først, når vi beslutter at vise oversigten.

Hvis vi vælger oversigten "Hello" i listen Vis oversigt, aktiverer arbejdsbænken vores plugin, opretter en forekomst af oversigtsklassen og initialiserer den, og viser den oversigt på arbejdsbænken sammen med alle de andre oversigter. Nu udføres koden. 

Arbejdsbænk med oversigten Hello World

Det er vores første plugin. Vi gennemgår mere om UI-klasser og udvidelsespunkter på et senere tidspunkt.