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

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\/”.