- Blockanweisungen innerhalb von Regeln lassen sich Auf- und Zuklappen
- Zusammengehörende Klammerpaare werden gekennzeichnet
- Automatische Vervollständigung von Sprachkonstrukten der IDM-Regelsprache über Syntax-Templates
- Code Templates für Annotationen sowie das Erzeugen bzw. Überschreiben von Regeln und Methoden
- Automatisches Einfügen von Imports für exportierte Objekte aus Modulen des Projekts
- IDM-spezifische Suche mit Spezialisierung nach Elementtyp und Einschränkung auf bestimmte Vorkommen
- Ansicht für die Importhierarchie mit allen importierten und importierenden Modulen
- Applikations-Starter mit Unterstützung aller wichtigen IDM-Startoptionen für Logging, Tracing, Codepages und varianten Ressourcen
- Integration der IDM-Dokumentation in das Eclipse-Hilfesystem und die kontextsensitive Hilfe als Tooltips sowie in die Help View
- Vollständige Integration mit dem neuen IDM Builder Plugin und dem neuen IDM Debugger Plugin
Vereinfachte Handhabung von Imports
Das IDM Eclipse Module erleichtert den Import von Modulen und den Umgang mit Importhierarchien.
Die neue Ansicht Import Hierarchy zeigt Ihnen, welche Module vom aktuellen Modul importiert werden und welche Module das aktuelle Modul importieren.
Der Inhaltsassistent kann jetzt so konfiguriert werden, dass er alle exportierten Modelle und Objekte eines Projekts zur Vervollständigung vorschlägt. Bei Bedarf wird die entsprechende Import-Anweisung automatisch ergänzt. Dabei können Sie festlegen, ob eine imprt- oder eine use-Anweisung eingefügt wird.
Die erweiterte Fehleranalyse beim Build mit dem IDM Builder Plugin weist sie auf nicht verwendete Imports hin.
Templates für Sprachkonstrukte, Annotationen und Regeln
Mit Templates wird die Eingabe von Code, Annotationen oder ganzen Regeln vereinfacht.
Die vordefinierten Templates für IDM Sprachkonstrukte wie if-then-else, for-do, uvm., erleichtern die Eingabe innerhalb von Regeln. Die Templates lassen sich auf die eigenenen Bedürfnisse anpassen oder erweitern.
Mit Annotations-Templates lassen sich projektbezogenen Vorlagen für Kommentare, z.B. für Objekte, Modell oder Methoden, definieren.
Die Skript-Aktionen und die damit verbundenen Templates für Regelcode lassen sich für folgende Zwecke einsetzen und anpassen:
- Regelrumpf einer geerbten Methoden einfügen
- Setter/Getter-Methoden für benutzerdefinierte Attribute erzeugen
- :init-Methode einfügen
- Benutzerdefinierten Regelcode einfügen
Erweiterter Applikations-Starter
Mit dem Applikations-Starter kann ein beliebiges Executable ausgeführt werden. Die Konfigurationsmöglichkeiten umfassen die Log- und Trace-Eigenschaften des IDM nahezu vollständig. Bei Umleitung auf die Console sind die Ausgaben dabei direkt in Eclipse zu sehen.
Ebenso sind Optionen für die Vorgabe der Ressource-Varianten oder die Codepage vorhanden.
Beim Start im Debug-Modus wird der IDM Debugger initiert. Falls das „IDM Debugger Plugin“ vorhanden ist, kann die Fehlersuche in Eclipse betrieben werden.
IDM-spezifische Suche
Diese spezialisierte Suche basiert auf dem Syntaxbaum der Dialogdateien und erlaubt die Suche von Bezeichner oder Werten in ihrem syntaktischem Kontext. Dadurch läßt sich die Suche auf einen Typ und weitere Kriterien eingrenzen.
- Suchtypen: Objekt, Regel, Methode, Attribut, Variable, Resource, Funktion, …
- Kriterien: Declaration&Definition, Referenz, in/außerhalb von Regeln, Lese-/Schreibzugriff, Abgeleitet, aktueller Kontext, …
Diese Möglichkeiten sind gerade in großen Dialogen hilfreich, um so z.B. gezielt die Schreibzugriffen auf ein benutzerdefiniertes Attribut zu identifizieren.
Integration der IDM-Hilfe
Das dem aktuellen IDM beigelegte Doku-Plugin enthält die vollständige IDM Dokumentation und ist innerhalb der Plugins zugänglich.
Damit sind Details zu Attribute, Methode, Objektklassen oder anderen Sprachdetails auf Tastendruck aufrufbar. Außerdem werden automatisch Beschreibungen aus der Dokumentation in Hilfe-Tooltips über dem Cursor oder neben der Vervollständigungsliste eingeblendet.
Tooltips zeigen ebenfalls die vom Benutzer definierten Annotationen für Objekte, Attribute und Regeln an und erleichtern damit deren Verwendung.
Verfügbarkeit
Die Version 2 des IDM Eclipse Plugins wird ab 8/2021 ausgeliefert und ist für Microsoft Windows 10 (32-bit/64-bit) und Eclipse 4 verfügbar. Sie benötigen dazu den IDM ab Version A.06.0.2.m.