Als u op acties gebaseerde extensiepunten gebruikt, kunt u een waarde voor definitionId
of een niet-leeg label
opgeven. Doet u dit niet, dan kan de categorie "Niet-gecategoriseerd" opdrachten bevatten met de naam "Verouderde actie zonder label". De opdrachten worden op de pagina met toetsvoorkeuren afgebeeld. Er wordt een waarschuwing weggeschreven naar het logboek.
In 3.2 worden tijdens het ontleden van het register alle acties naar opdrachten geconverteerd. Voor acties zonder definitie-ID wordt dan ook een opdracht gemaakt. Voor de opdracht is een label nodig, dat meestal van het label van de actie wordt afgeleid. Voor acties die op de werkbalk verschijnen is soms geen definitie-ID en geen label opgegeven.
In het verleden was het de bedoeling dat ID's die werden opgegeven voor extensiepunten, extensies en contenttypen "enkelvoudige ID's" zonder punten waren (bijvoorbeeld "myPoint" in plaats van "my.Point" of "myPlugin.myPoint"). Deze regel was wel vermeld, maar werd niet afgedwongen.
In versie 3.2 hebben we verwerking van volledig gekwalificeerde ID's (bijvoorbeeld "org.eclipse.myPlugin.myPoint") toegevoegd. Het bleek echter dat bepaalde, oudere componenten gebruik hadden gemaakt van ID's met punten en dat de aangebrachte wijziging ertoe leidde dat de functionaliteit van die componenten werd ondermijnd. Om achterwaartse compatibiliteit voor ID's met extensiepunten en extensies te behouden, hebben we speciale verwerking toegevoegd op basis van het XML-bestand.
Details kunt u vinden bij programmafout 128866.
We raden u aan om over te schakelen op de 3.2-indeling aangezien het nooit de bedoeling is geweest dat het gebruik van ID's met punten in de in de 3.0-indeling werd ondersteund. (Simpel gesteld, er is geen garantie dat het vandaag in alle gevallen werkt en dat het morgen op dezelfde manier zal werken.)
Deze verwerking van de tag <?eclipse version> is van toepassing op de ID's van extensiepunten en extensies, maar niet op de ID's van contenttypen (zie programmafout 139491).