OrchidE Version 2023.1.1: Verbesserte Code Assistant für Argument-Spec Variablen und bei der Konfiguration von Ansible Ordner.

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)

Code Assistant für argument_spec-Variablen


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.

Erkennung von Ansible Ordner im Editor mit einer typischen Ansible Datei


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.

Erkennung von Ansible Ordner beim Öffnen eines Projektes


In der Konfiguration Ansible Folder Mapping werden jetzt gefundene Ansible Ordner angezeigt und können einfach hinzugefügt werden.

Ansible Folder Mapping Konfiguration mit automatisch gefundenen Ordner


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.

Action Related Item mit Ober-/Unterstrukturen aus Inventory


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.