Neue Funktionen im IDM Eclipse Plugin 2

  • 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

 IDM Eclipse Plugin: Suche nach IDM-Objekten im Project Explorer  IDM Eclipse Plugin: Code Templates IDM Eclipse Plugin: Generierung von Zugriffsmethoden  IDM Eclipse Plugin: Run-Konfigurationen  IDM Eclipse Plugin: Templates   IDM Eclipse Plugin: Online-Hilfe IDM Eclipse Plugin: import/use statement

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.

de_DE_formal