OrchidE 2019.1.3.0 bringt Jinja2 Template Unterstützung
Jinja2 Templates
OrchidE unterstützt jetzt Jinja2 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.
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\/”.