Syntaksfejl i plugin.xml, fragment.xml og MANIFEST.MF markeres alle som fejl af plugin-manifestcompileren. Med hensyn til semantiske problemer i plugin-manifesterne kan du angive niveauet for hver problemkategori til Fejl, Advarsel eller Ignorér.
Indstillingerne for plugin-compileren angives på arbejdsområdeniveau på indstillingssiden
Vindue > Indstillinger... > Plugin-udvikling > Compilere og gælder for alle plugin-projekter i arbejdsområdet.
Du kan tilsidesætte indstillingerne på arbejdsområdeniveau ved at angive indstillinger på plugin-projektniveau. Det gør du ved at vælge Egenskaber på et plugin-projekts kontekstmenu. I dialogboksen Egenskaber kan du tilpasse indstillinger for manifestcompileren på projektniveau på indstillingssiden Plugin-udvikling > Plugin-manifest - compiler.
Indstilling |
Beskrivelse |
Standard |
---|---|---|
Påkrævede attributter, der ikke er angivet |
En påkrævet attribut i en plugin-fil mangler |
Fejl |
Inkompatibelt miljø |
Miljøindstillingerne for plugin'en matcher ikke platformens miljøindstillinger |
Advarsel |
Manglende eksporterede pakker |
En eller flere pakker i en Java-kildefolder er ikke inkluderet i Export-Package-manifestindgangen |
Ignorér |
Indstilling |
Beskrivelse |
Standard |
---|---|---|
Problemer med 'source.<library>'-indgang |
Semantisk problem med kildeindgang |
Advarsel |
Problemer med 'output.<library>'-indgang |
Semantisk problem med outputindgang |
Advarsel |
Manglende 'output.<library>'-indgang |
Der findes en kildeindgang uden matchende output |
Ignorér |
Problemer med 'bin.includes'-indgang |
Semantisk problem med includes-indgang |
Advarsel |
Problemer med 'src.includes'-indgang |
Semantisk problem med kilde-includes-indgang |
Advarsel |
Manglende eller inkompatible Java-kompatibilitetsegenskaber |
Projektet har indstillinger for Java-kompatibilitet uden en matchende indgang i build.properties |
Advarsel |
Manglende projektspecifikke indstillinger for Java-compiler |
Projektet har indstillinger for Java-compiler uden en matchende indgang i build.properties |
Ignorér |
Manglende eller forkerte filkodninger |
Projektet har indstillinger for filkodning uden en matchende indgang i build.properties |
Ignorér |
Andre problemer med build.properties-filer |
Andre problemer er ikke en del af en anden indstilling |
Advarsel |
Indstilling |
Beskrivelse |
Standard |
---|---|---|
Manglende version på påkrævede bundter |
Et påkrævet bundtmanifest har ikke versionsbegrænsninger |
Ignorér |
Manglende version på eksporterede pakker |
Der er ikke angivet en version for en eksporteret pakkemanifestindgang |
Ignorér |
Manglende version på importerede pakker |
Der er ikke versionsbegrænsninger for en importeret pakkemanifestindgang |
Ignorér |
Indstilling |
Beskrivelse |
Standard |
---|---|---|
Ikke-analyserede afhængigheder |
En plugin-afhængighed (påkrævet bundt eller importeret pakke) findes ikke |
Fejl |
Ikke-opløste udvidelsespunkter |
Udbyderen af et udvidelsespunkt findes ikke |
Fejl |
Brug af interne udvidelsespunkter |
Leveirng af en udvidelse til et udvidelsespunkt, der er markeret som internt |
Advarsel |
Brug af forældede attributter og elementer |
Levering af en udvidelse, der bruger attributter eller elementer fra et udvidelsespunkt, der er markeret som forældet |
Advarsel |
Anvendelse af ikke-eksternaliserede strenge |
En plugin bruger en streng, der ikke kan konverteres i plugin.properties |
Ignorér |
Indstilling |
Beskrivelse |
Standard |
---|---|---|
Ugyldige elementer |
Reference til et ugyldigt element i en udvidelse |
Advarsel |
Ugyldige atributter |
Reference til en ugyldig attribut i en udvidelse |
Advarsel |
Referencer til ukendte klasser |
Reference til en klasse fra en udvidelse, der ikke findes i projektet |
Advarsel |
Referencer til frarådede klasser |
Reference til en klasse fra en udvidelse, der har advarsler om frarådet adgang |
Advarsel |
Referencer til ukendte ressourcer |
Reference til en ressource fra en udvidelse, der ikke findes i projektet |
Advarsel |
Referencer til ikke-eksisterende id-attributter |
Reference til en id-attribut, der ikke er defineret af en kendt udvidelse |
Advarsel |
Herunder følger en kort beskrivelse af nogle af de ikke-selvforklarende potentielle problemer, der markeres af PDE: