Wenn Sie die aktionsbasierten Erweiterungspunkte verwenden, kann es vorkommen, dass Sie
ein Element definitionId
oder ein nicht leeres Element label
angeben wollen. Falls Sie dies nicht tun, kann es sein, dass die Kategorie "Nicht kategorisiert" Befehle namens "Traditionelle Aktion ohne Bezeichnung" enthält. Diese Befehle werden auf der Benutzervorgabenseite "Tasten" angezeigt. Im Protokoll wird eine Warnung ausgegeben.
In Version 3.2 werden alle Aktionen während der Syntaxanalyse der Registrierung in Befehle konvertiert. Für Aktionen ohne Definitions-ID wird als solche ein Befehl generiert. Dieser Befehl benötigt eine Bezeichnung, die normalerweise aus der Bezeichnung der Aktion übernommen wird. Bei Aktionen, die in der Symbolleiste angezeigt werden, wurde manchmal weder eine Definitions-ID noch eine Bezeichnung angegeben.
Bislang wurde davon ausgegangen, dass für Erweiterungspunkte, Erweiterungen und Inhaltstypen angegebene IDs "einfache IDs" ohne Punkte waren (z. B. "myPoint" statt "my.Point" oder "myPlugin.myPoint"). Diese Regel war zwar angegeben, wurde jedoch nicht durchgesetzt.
Im Release 3.2 wurde die Verarbeitung vollständig qualifizierter IDs (z. B. "org.eclipse.myPlugin.myPoint") hinzugefügt. Es hat sich jedoch herausgestellt, dass einige Komponenten früher IDs mit Punkten verwendeten und die Änderung die Funktionalität, die durch diese Komponenten bereitgestellt wurde, aussetzte. Um bei IDs für Erweiterungspunkte eine Abwärtskompatibilität zu sichern, wurde eine spezielle Verarbeitung hinzugefügt, die auf der Version der XML-Datei basiert:
Details hierzu finden Sie in den Angaben zum Programmfehler 128866.
Es wird empfohlen, auf das Format der Version 3.2 zu wechseln, da die Verwendung von IDs mit Punkten im Format der Version 3.0 nie vorgesehen war. (Es kann nicht garantiert werden, dass dies heute in allen Fällen funktioniert oder dass es künftig immer identisch funktioniert).
Diese Verarbeitung des Tags <?eclipse version> gilt für IDs von Erweiterungspunkten und Erweiterungen, nicht jedoch für IDs von Inhaltstypen (siehe Programmfehler 139491).