Hvis du bruger det handlingsbaserede udvidelsespunkt, kan du angive definitionId
eller en ikke tometiket
. Hvis du ikke gør dette, kan der i kategorien "Ikke kategoriseret" være kommandoer, der kaldes
"Ældre funktion uden etiket". De vises på siden med tastindstillinger. Der skrives en advarsel i loggen.
I 3.2 bliver alle funktioner konverteret til kommandoer, når registreringsdatabase analyseres. Derfor får funktioner uden en definitions-id genereret en kommando til dem. Denne kommando skal have en etiket, der typisk hentes fra etiketten på funktionen. I tilfælde af, at funktioner vises på værktøjslinjen, er der undertiden hverken angivet en id eller en etiket.
Tidligere forventedes id'er, der var angivet for udvidelsespunkter, udvidelser og indholdstyper, at være "enkle id'er" uden prikker, f.eks. "mitPunkt", ikke "mit.Punkt" og ikke "minPlugin.mitPunkt". Reglen blev angivet, men ikke gennemtvunget.
I release 3.2 havde vi tilføjet behandling af fuldstændige id'er, f.eks."org.eclipse.minPlugin.mitPunkt". Det viste sig imidlertid, at nogle komponenter tidligere havde anvendt id'er med prikker, og ændringen ødelagde funktionaliteten, der blev stillet til rådighed af disse komponenter. For at bevare kompatibiliteten bagud for id'er for udvidelsespunkter og udvidelser, har vi tilføjet specielle behandlinger, der er baseret på versionen af XML-filen.
Der er oplysninger i programfejlen 128866.
Vi anbefaler at skifte til 3.2-formatet, da brug af id'er med prikker aldrig har været beregnet til 3.0-formatet. Der er ingen garanti for, at det fungerer i alle tilfælde i dag, eller at det fungerer på samme måde i morgen.
Denne behandling af koden <?eclipse version> gælder for id'er for udvidelsespunkter og udvidelser, men ikke for id'er for indholdstyper - se programfejl 139491.