Organisér manifestfiler

PDE indeholder guiden Organisér manifester, som kan bruges til at sikre, at oplysningerne i manifestet er opdateret. Guiden er tilgængelig via menuen Plugin-værktøjer, når du har højreklikket på et plugin-projekts MANIFEST.MF- eller plugin.xml-fil.

Organisér manifest

Indstillinger for pakkeeksport

Indstillingen Kontrollér, at alle pakker vises i MANIFEST.MF tilføjer Export-Package-erklæringer til alle pakker i projektet, som ikke allerede er eksporteret.

Indstillingen Markér alle pakker, der matcher følgende filter, som interne kan bruges til ændre synligheden for eventuelle Export-Package-erklæringer i et projekts manifest. Feltet Pakkefilter skal indeholde et regulært udtryk, der matcher navnene på de pakker, som skal markeres som interne. Pakker, der markeres som interne, kan ikke bruges af andre bundter. Der er flere oplysninger om pakkesynlighed i dokumentet Adgangsregler.

Indstillingen Fjern uløste pakker fjerner eventuelle Export-Package-indgange, som ikke kan opløses. Der kan være mange årsager til, at en eksporteret pakke ikke kan opløses, men det skyldes oftest, at den ikke findes i projektet.

Indstillingen Beregn brugsdirektiv for offentlige pakker kan håndtere de komplicerede beregninger for direktivet 'uses' for pakker, som andre bundter har adgang til. Beregningerne er komplekse og kræver undersøgelse af kode, og funktionen kan derfor tage længere tid end andre organiseringsfunktioner. Funktionen er markeret som en langvarig funktion.

Indstillinger for afhængighed

Med indstillingen Håndtér uløste afhængigheder kan du rydde op i manifestet ved at fjerne eventuelle uløste afhængigheder. Der kan være flere årsager til, at en afhængighed ikke kan opløses, f.eks. at der mangler en valgfri plugin i den aktuelle konfiguration. Du kan derfor vælge at håndtere uløste afhængigheder ved at fjerne dem fra manifestet eller markere dem som valgfri.

Du kan bruge indstillingen Fjern ubrugte afhængigheder til at finde og fjerne eventuelle ubrugte afhængigheder, der i øjeblikket er defineret i manifestet. Ubrugte afhængigheder kan kræve, at der installeres flere, unødvendige bundter i en runtime. Indstillingen analyserer projektets kode for at kontrollere referencer og kan tage længere tid end andre organiseringsfunktioner. Funktionen er markeret som en langvarig funktion.

Indstillingen Tilføj påkrævede afhængigheder undersøger projektets kode for at finde flere afhængigheder, der i øjeblikket ikke er indeholdt i manifestet. Funktionen finder kun nye afhængigheder for bundter, der er angivet under Automatiseret styring af afhængigheder på siden Afhængigheder i Manifesteditor. Undersøgelsen kan tage længere tid end andre organiseringsfunktioner og er markeret som en langvarig funktion.

Diverse indstillinger

Indstillingen Fjern unødvendige LazyStart-toptekster fjerner topteksten lazy activation, hvis en Bundle-Activator ikke er defineret. Hvis et bundt ikke har noget at bidrage med, når det startes, er topteksten lazy activation ikke nødvendig.

Indstillingen Slet unødvendige plugin-manifestfiler fjerner plugin.xml-filer, hvis en plugin ikke bidrager med en udvidelse eller udvidelsespunkter.

Indstillinger for internationalisering

Indstillingen Placér et $nl$-segment som præfiks til ikonstier i plugin-udvidelser tillader, at fragmenter bidrager med forskellige ikoner til forskellige sprogkonventioner.

Indstillingen Fjern ubrugte nøgler fra plugin-egenskabsfilen hjælper med at finde og fjerne ubrugte nøgler i en plugins egenskabsfil.