Hvis du bruker de handlingsbaserte utvidelsespunktene, kan det være at du ønsker å oppgi enten en
definitionId
eller en etikett
som ikke er tom. Hvis du ikke gjør det, kan i kategorien "Ikke kategorisert" være kommandoen som kalles "Gammel handling uten etikett". De vil bli vist på nøkkelpreferansesiden. Det blir skrevet en advarsel til loggen.
I 3.2 konverteres alle handlinger til kommandoer ved analyse av registeret. Handlinger uten definisjon får generert en kommando for seg. Denne kommandoen trenger en etikett, som typisk hentes fra etiketten til handlingen. For handlinger som bli vist på verktøylinjen, er det iblant ikke oppgitt verken definisjon eller ID.
Tidligere var det forventet at IDer som ble spesifisert for utvidelsespunkter, utvidelser og innholdstyper, var "enkle IDer" uten punktumer (f.eks. "myPoint", ikke "my.Point", ikke "myPlugin.myPoint"). Denne regelen ble spesifisert, men ikke tvunget igjennom.
I utgave 3.2 har vi lagt til behandling av fult kvalifiserte IDer (f.eks. "org.eclipse.myPlugin.myPoint"). Det har imidlertid vist seg at noen komponenter tidligere brukte IDer med punktum, og endringen brøt funksjonaliteten som disse komponentene bød på. For å bevare tilbakekompatibilitet for IDer med utvidelsespunkter og utvidelser har vi lagt til spesiell behandling basert på versjonen av XML-filen.
Du finner nærmere opplysninger i programfeil 128866.
Vi anbefaler at du bytter til 3.2-formatet, siden bruk av IDer med punktum aldri var ment å støtte 3.0-formatet. (For å si det enkelt, så er det ingen garanti for at det virker i alle tilfeller i dag, eller at det vil virke på samme måte i morgen.)
Denne behandlingen av <?eclipse version>-koden gjelder for IDer med utvidelsespunkter og utvidelser, men ikke for IDer med innholdstyper (se programfeil 139491).