OrchidE
Ein IntelliJ Language Support Plugin für Ansible.

OrchidE plugin

Das OrchidE Plugin erweitert IntelliJ um die Fähigkeit, Ansible® Playbooks, Roles und Group Vars zu bearbeiten.

Syntax highlight, code completion für Ansible

Highlighting und Code-Completion

  • Syntax highlighting für keys, Jinja2 templates, modules, blocks und comments.
  • Code completion für Ansible keywords
  • Code completion für Ansible modules und arguments
  • Einfügen von mandatory arguments wenn Code Completion mit <enter> ausgeführt wird.
  • Code completion für Jinja Variablen

Inspections, Navigation und Refactoring

  • Hervorhebung von deprecated Ansible modules
  • Warnungen für Jinja Variablen anzeigen, für die es keine Definition gibt. Passwort- und API Key-Zeichenketten können ausgeklammert werden.
  • Zur Role-Deklaration springen (Ctrl + B on Windows, Alt + Cmd + B for macOS)
  • Zur Variablen Definition springen (Ctrl + B on Windows, , Alt + Cmd + B for macOS)
  • Zu Playbooks oder Roles springen (Ctrl + N on Windows, Cmd + O for macOS)
  • Definitionen von Jinja Variablen anzeigen (Ctrl + Shift + I on Windows)
  • Argument Werte in Roles nach role defaults oder role vars extrahieren. Jedes Vorkommen des Werts wird in der aktuellen Datei durch eine Jinja Variable.

Anzeige von deprecated Modulen

Jinja2 Template Support

Jinja2 Template Support

  • Jinja2 Template Support für XML-, JSON- und Properties-Dateien
  • Code Completion und Syntax Highlighting von Ansible Variablen
  • Navigation zur Deklaration von Variablen
  • Prüfung ob genutzte Variablen im Projekt existieren

Intelligente Unterstützung für Editor und Ansible Vault

  • Hinzufügen von schließenden Klammern
  • Hinzufügen von schließenden Klammern für Jinja Variablen, wenn nötig werden Anführungszeichen hinzugefügt.
  • Anzeigen von Playbook- und Roles-Namen in der Editor-Tab-Leiste anstatt Dateinamen.
  • Ver- und Entschlüsseln von Vault Dateien

Sprechende Namen für Dateien in Editor Tabs

Konfiguration von Ansible Modulen für Code Completion

Konfiguration

  • Einstellung welche Ansible Version für Code Completion verwendet wird
  • Ansible Module von der Code Completion ausschließen