OrchidE Version 2019.1.3: Unterstützung für Jinja2 Templates

29. August 2019

OrchidE 2019.1.3.0 bringt Jinja2 Template Unterstützung

Jinja2 Templates

OrchidE unterstützt jetzt Jinja2 Templates.

Jinja2 Template Support für Ansible Templates

OrchidE unterstützt Jinja2 Templates für

  • XML (“.xml.j2”)
  • JSON (“.json.j2”)
  • Properties (“.properties.j2”)

Dateien. Andere Datei-Erweiterungen werden als Plain-Text interpretiert.

Um die Jinja2 Template Unterstützung zu nutzen, muß die Datei-Erweiterung “.j2” angehängt werden.

In Jinja2 werden Expressions ({{ }} / Ansible Variablen und Filter) und einfache Statements ({% %}) unterstützt. Dafür werden alle IntelliJ Funktion wie für Ansible Playbooks und Rollen unterstützt (Goto-Funktionen, Suchen, Highlighting, Code Completion)

Inspection Undefined Variables mit verbessertem Loop Support

Die Inspection Undefined Variables kann jetzt dictionaries in Schleifenvariablen prüfen.

Quick Fix Support für Undefined Variables in Schleifen

Changes

  • Die Goto Funktion (für Goto Ansible Variablen - Navigate | Symbol, Ctrl + Alt + Shift + N, Cmd + Alt + O) sucht jetzt in allen Rollen des Projekts.
    Bisher wurde die Suche beschränkt auf Host- und Gruppenvariablen und weiteren Variablen in Abhängigkeit des aktiven Editors.

Bugfixes

  • OrchidE erkennt jetzt auch YAML-Dateien als Ansible Variablen Dateien welche direkt in dem Ordner group_vars abgelegt ist.
  • Die Goto Funktion (Navigate | Class, Ctrl + N, Cmd + O) findet jetzt Roles-Dateien in Rollen-Ordner mit dem Pattern “roles[^/]*”.
    Bisher war das Pattern “roles\/”.