OrchidE 2024.1.5
OrchidE 2024.1.5 bringt bessere Unterstützung für die Meta Dateien ‘main’ und ‘argument_specs’, erweiterten Support für das src-Attribut des Copy-Tasks und diverse Änderungen und Bugfixes.
Meta/Argument_specs-Dateien
OrchidE unterstützt jetzt Code Completion und Quick Documentation für die Meta und Argument_Specs-Datei einer Ansible Rolle und prüft die Syntax anhand des JSON Schemas prüfen. Diese Funktion benötigt ein aktuelles Definitionspaket des OrchidE Builders, welches erweiterte JSON Schema Dateien enthält (ab Ansible 11.5 und 20250703).
Alternativ kann die Built-In Funktion von IntelliJ für JSON Schema verwendet werden.
Unterschiede zwischen JSON Schema von OrchidE Builder und IntelliJ:
- OrchidE findet automatisch JSON Schemas aus dem OrchidE Builder Paket. In IntelliJ muss das Schema manuell für die Meta-Dateien konfiguriert werden.
- Schemas aus dem OrchidE Builder Paket enthalten ausführlichere Beschreibungen der Attribute.
- Neuere Schemas sind mit IntelliJ früher verfügbar.
- Mit Schemas aus dem OrchidE Builder Paket sind einzelne Quick Fixes nicht verfügbar solange OrchidE ältere IntelliJ Version unterstützt. (<= IntelliJ Version 2024.1)
Copy Task
OrchidE unterstützt jetzt Code Completion und Verifikation für das ‘src’-Attribut des Copy-Tasks identisch zum Template-Task. Zusätzlich kann zu der Source-Datei navigiert werden (Go to Declaration, Ctrl + B, ⌘ + B)
Changes
- New: Neue Quick Fix-Action für die Argumente eines Ansible Moduls mit falschem Wert (bei Boolean und Auswahllisten).
- New: Der Abschnitt “See Also” in der Quick Documentation unterstützt jetzt externe Links.
- New: Neue Code-Completion von Variablen in inkludierten Dateien die zuvor mit dem Keyword vars bei den Tasks „include_tasks“ und „import_tasks“ definiert wurden.
- Change: Jinja’s schließende Klammern werden nun direkt nach Eingabe der zweiten Klammer (‘{‘) eingefügt.
- Change: Jinja’s schließende Klammern werden nun auch bei JSON und YAML Template-Dateien korrekt eingefügt.
- Bugfix: Quick Documentation erzeugt einen Fehler bei fehlender Beschreibung des Attributs Typ.
- Bugfix: Die Aktion „New Ansible File“ verwendet nicht die Dateierweiterung aus den Editor-Einstellungen.
Deprecation
- Der Support für die IntelliJ Plattform 2023.3 ist deprecated und endet mit dem Erscheinen der EAP Version der IntelliJ Plattform 2025.3.
- Der Support für das OrchidE Builder Format V1 ist deprecated.