Sie können einem vorhandenen Projekt für angepasste Regeln eine benutzerdefinierte Regel hinzufügen.
Informationen zu diesem Vorgang
Wenn Sie ein Plug-in-Projekt für eine benutzerdefinierte Regel erstellt haben,
können Sie demselben Projekt weitere benutzerdefinierte Regel hinzufügen.
Vorgehensweise
Gehen Sie wie folgt vor, um einem vorhandenen Plug-in-Projekt eine benutzerdefiniert Regel
hinzuzufügen:
- Öffnen Sie die Perspektive Plug-in-Entwicklung.
- Erweitern Sie in der Paketexploreransicht das Plug-in-Projekt für benutzerdefinierte Regeln,
dem Sie eine Regel hinzufügen wollen.
- Klicken Sie mit der rechten Maustaste auf die Datei plugin.xml und klicken Sie auf
.
- Öffnen Sie die Registerkarte Erweiterungen des Editors und klicken Sie auf
Hinzufügen. Der Assistent Neue Erweiterung wird geöffnet.
- Klicken Sie im linken Teilfenster der Registerkarte Erweiterungsassistenten auf
Schablonen zur Codeprüfung und dann im rechten Teilfenster auf
Angepasste Regel für EGL-Codeprüfung.
- Klicken Sie auf Weiter.
- Geben Sie im Feld Regelklasse den Namen einer Regelklasse für die neue Regel ein. Abhängig von Ihrem Plug-in können Sie den Namen für die neue Regelklasse so festlegen,
dass er verdeutlicht, wie die neue Klasse mit vorhandenen Klassen im Plug-in zusammenhängt.
- Geben Sie im Feld Regelbezeichnung eine Bezeichnung für die neue Regel ein.
- Sie können eine Regelkategorie für die neue Regel erstellen oder
Sie können die neue Regel einer vorhandenen Kategorie von integrierten oder angepassten Regeln
hinzufügen.
- Um die neue Regel einer neuen Regelkategorie zuzuordnen,
klicken Sie auf Neue Kategorie erstellen und geben Sie eine Kategorie-ID
und einen Kategorienamen für die neue Kategorie ein.
- Um die Regel einer vorhandenen Kategorie hinzuzufügen, klicken Sie auf
Vorhandene Kategorie auswählen, erweitern Sie die Liste anschließend und
wählen Sie die Kategorie aus, der Sie die neue Regel hinzufügen wollen.
- Erweitern Sie die Baumstruktur AST-Knoten und IR-Elemente und wählen Sie die
EGL-Sprachelemente aus, die der Implementierungscode für die neue Regel auf Verstöße prüfen muss. Die
Verwendung von AST-Knoten (AST Nodes), die nicht gebunden sind, ist schneller. Die Verwendung von
IR-Elementen ist zwar langsamer, jedoch sind die Elemente an bestimmte Informationen gebunden. Standardmäßig werden keine Elemente ausgewählt.
- Klicken Sie auf Fertig stellen. Für die neue Klasse wird eine Quellcodedatei generiert und die Datei
plugin.xml wird mit einer Erweiterung für die neue Regel aktualisiert. Weitere Informationen zu den Ressourcen, die für ein Plug-in generiert werden, erhalten Sie über
die Links am Ende dieses Abschnitts.
- Speichern Sie den neuen Status des Plug-ins im Plug-in-Manifest-Editor.
Nächste Schritte
Wenn das Plug-in in der Umgebung der Entwicklungsworkbench installiert wird,
müssen Sie das Feature, die Update-Site und die Umgebung der Entwicklungsworkbench aktualisieren,
um die neue Regel zu installieren. Weitere Informationen zu diesen Tasks erhalten Sie über
die Links am Ende dieses Abschnitts.