OrchidE Version 2022.1.4: Vereinfachte Konfiguration für Projekte mit einer Ansible Rolle

OrchidE 2022.1.4.0

OrchidE 2022.1.4.0 bringt eine vereinfachte Konfiguration für Projekte, die nur eine Ansible Rolle enthalten.

Hat ein IntelliJ Projekt nur eine Ansible Rolle und deren Ordner (tasks, handlers, …) liegen direkt im Hauptordner des Projekts bietet OrchidE jetzt einen Schalter, um eine angepasste Konfiguration zu nutzen.

Unter Settings ➞ Languages & Frameworks ➞ OrchidE ➞ Ansible Folder Mapping kann die Konfiguration gesetzt werden.

Single role configuration checkbox

Der Ordner molecule wird in der vereinfachten Konfiguration noch nicht unterstützt. Bei Bedarf kann man sich in den Einstellungen für die File Type Patterns eine Regel für Playbooks erstellen.

Dateien mit Tasks können über die IntelliJ Action ‘Override file type’ als Tasks-Dateien markiert werden oder über einen Eintrag in den File Type Patterns.


Ansible Ordner Konfigurationen

Die Konfiguration für die Basis-Ordner von Playbooks, Rollen und Inventories wurde von der Facet-Konfiguration in die Projekt-Konfiguration verschoben. Die neue Konfiguration wird auch als Basis für eine zukünftige, vereinfachte Konfiguration der File Type Patterns genutzt werden.

Die Facet-Konfiguration ist deprecated und wird mit einer der nächsten Versionen entfernt.

Bessere Unterstützung von import_tasks/include_tasks

Die Module import_tasks/include_tasks unterstützten jetzt bei der Navigation und Code Completion auch Dateien relativ zum Playbook.

Werden die Module in Rollen benutzt, findet OrchidE automatisch das passende Playbook und deren Pfad dazu. Optional können auch die eingestellten Ordner aus den Einstellungen für die Playbook-Ordner genutzt werden. Die Option kann in den Einstellungen unter Settings ➞ Editor ➞ Orchide : Abschnitt Code Completion eingestellt werden:

Single role configuration checkbox

Changes

  • Change: OrchidE zeigt jetzt eine Warnung an, wenn die Datei Erweiterung YAML der IntelliJ Funktion “Python Template Language” zugeordnet ist. Mit dieser Zuordnung werden die OrchidE Zuordnung zum Parser von OrchidE überschrieben. Damit lässt sich OrchidE nicht zusammen mit dieser Funktion nutzen. Die Einschränkung gilt, wenn die Dateien im gleichen IntelliJ Modul sind. In getrennten IntelliJ Modulen kann die Funktion “Python Template Language” und OrchidE genutzt werden.
  • Change: Das src-Argument des template Moduls unterstützt jetzt auch Ordner/Pfade bei der Code Completion.
  • Bugfix: Quick documentation wird bei den Modulen import_tasks / include_tasks nicht angezeigt.


Deprecation

Der Support für die IntelliJ Plattform 2021.2 ist deprecated und endet mit dem Erscheinen der EAP Version der IntelliJ Plattform 2023.2.