Plugin-afhængigheder

På siden Afhængigheder vises de afhængigheder, din plugin har i forhold til andre plugins. På denne side skal du angive alle de plugins, der leverer kode til plugin-projektet, og som skal findes i projektets classpath, for at det kan kompileres. Når du ændrer listen over afhængigheder og gemmer filen, opdaterer PDE automatisk classpath.

Påkrævede plugins

I afsnittet Påkrævede plugins vises oplysninger om plugin-projektets afhængigheder af andre plugins ved udtrykkeligt at opregne de pågældende plugins. Plugin'en kan ikke opløses eller udføres i runtime, hvis nogen af plugin-afhængighederne mangler eller ikke er løst.

Require-bundle

Tryk på knappen Tilføj... for at gennemse listen over alle de plugins, som plugin'en kan være afhængig af.

Rækkefølgen af plugins på listen er vigtig, fordi den bestemmer indlæsningsrækkefølgen af klasser i runtime. Brug derfor knapperne Op og Ned til at organisere listen korrekt.

Du kan angive flere egenskaber for hver plugin-afhængighed ved at markere en plugin og klikke på knappen Egenskaber:

Importerede pakker

Eclipse-runtime gør det muligt at erklære en afhængighed af en pakke uden udtrykkeligt at identificere den plugin, den stammer fra. Disse pakker er angivet i afsnittet Importerede pakker.

Import-package

Tryk på knappen Tilføj... for at gennemse listen over de pakker, der er tilgængelige til import for plugin'en. PDE filtrerer pakker fra, som stammer fra plugins, der allerede fildes i din plugin-classpath.

Du kan indstille flere egenskaber for hver pakkeafhængighed:

Automatiseret styring af afhængigheder

Afsnittet Automatiseret styring af afhængigheder stiller en ny, fleksibel arbejdsgang til rådighed. Denne arbejdsgang gør det muligt at kode din plugin først og derefter lade PDE analysere koden og automatisk oprette listen over plugin-afhængigheder.

Automatiseret styring

Tryk på knappen Tilføj... for at tilføje plugins til listen. Denne handling udvider omfanget af udviklingsbyggestien og Indholdsassistance tilsvarende.

Afhængighederne bliver ikke tilføjet i filen MANIFEST.MF med det samme, men du kan begynde at skrive kode med det samme, som om dette var tilfældet.

Du kan til enhver tid klikke på hyperlinket tilføj afhængigheder for at få PDE til at analysere koden og generere de korrekte afhængigheder i filen MANIFEST.MF via overskrifterne Require-Bundle eller Import-Package.

Afhængighedsanalyse

Afsnittet Afhængighedsanalyse indeholder en række nyttige funktioner, som hjælper dig med at undersøge og optimere plugin-afhængigheder med henblik på at få din plugin til at køre bedre.

Afhængighedsanalyse

Da JAR-filer fra alle de plugins, der er angivet som afhængigheder, vil findes i din runtime-classpath for plugins, er det vigtigt ikke at angive unødvendige afhængigheder. Hvis du gør dette, reducerer det ydeevnen ved klasseindlæsning. Hvis du klikker på hyperlinket Find ubrugte afhængigheder, finder PDE ubenyttede og overflødige indgange på listen over nødvendige plugins og importerede pakker og tilbyder at slette dem.

Relaterede referencer

Plugin-editor
Oversigtsside
Side om runtime
Side om udvidelser
Side om udvidelsespunkter
Side om bygning