OrchidE 2023.1.1
OrchidE 2023.1.1 bringt Verbesserung bei der Nutzung von Variablen aus der Argument-Spec-Definition einer Rolle und erkennt automatisch Standard Ordner für Rollen, Playbooks und Inventories.
Verbesserter Support für Argument-Spec Variablen
In Inventory Variablen Dateien (group_vars/host_vars) wird jetzt für Code Completion, Quick Documentation, Type-Checks und Navigation umfangreich unterstützt:
- Code Completion für Unterstrukturen und Choices
- Navigation zu allen Keys
- Quick Documentation zu allen Keys im Editor und während Code Completion
- Type Check für Scalar Typen (Zeichen, Boolean, Nummern, Auswahllisten)
Um die Code Assistant für Argument-Spec-Variablen zu nutzen, muss die Variable mit einer OrchidE Role Annotation versehen sein und Playbooks mit Inventory Einträgen existieren (d.h. in Playbooks hosts: <name> und im Inventory ein entsprechender <name>-Einträge)
Automatische Erkennung von typischen Ansible Ordnern
OrchidE erkennt jetzt Standard Ansible Ordner und bietet an die Konfiguration automatisch zu übernehmen.
Gibt es noch keine Konfiguration, scannt OrchidE das IntelliJ Projekt und bietet die Übernahme aller gefundener Ordner an. Für die meisten Projekte ist damit keine weitere Konfiguration der Ansible Folder Mappings mehr nötig.
In der Konfiguration Ansible Folder Mapping werden jetzt gefundene Ansible Ordner angezeigt und können einfach hinzugefügt werden.
Erweiterung der Action “Go to related item”
Die Action “Go to related item” bietet jetzt auch Einträge aus dem Inventory an, wenn diese Ober- oder Untergruppen des Inventory Eintrags sind.
Beispiel:
[ansible:children] ansible-dev ansible-prod [ansible-dev] localhost
Wird im Playbook die Gruppe “ansible-dev” referenziert, kann mit der Action jetzt auch direkt auf Variablen-Dateien der Gruppe “ansible” navigiert werden.
Changes
- Change: Die Anzeige von Ordner in der Konfiguration Ansible Folder Mapping wird jetzt zur besseren Übersichtlichkeit relativ zum Projekt Verzeichnis angezeigt.
- Bugfix: Ansible Projekt View zeigt keine Top-Level Einträge aus YAML Inventory Dateien an.
- Bugfix: ‘SlowOperation not allowed in EDT’-Fehler in der Intention “Create File”.
Deprecation
Der Support für die IntelliJ Plattform 2022.1 ist deprecated und endet mit dem Erscheinen der EAP Version der IntelliJ Plattform 2024.1.