IntelliJ IDEA – Magnolia CMS Integration Plugin

Um die Entwicklung mit Magnolia CMS schneller und effizienter zu machen haben wir ein eigenes JetBrains IntelliJ IDEA Plugin entwickelt. Das Plugin ist nun in einer ersten Version im Marketplace von JetBrains verfügbar. Neben IntelliJ IDEA sollte das Plugin auch in anderen IDEs von JetBrains voll funktionsfähig sein.

Freemarker

  • Eigener Editor für Freemarker-Dateien, der mehr Funktionen unterstützt als der Eingebaute Editor
  • Vollständiges Syntax-Highlighting für Freemarker Dateien
  • Vervollständigungsvorschläge für Freemarker built in directives
  • Auto-Vervollständigung für Templating-Functions (cmsfn u.ä.) inklusive Pop-Up mit Dokumentation zu den Funktionen und Code Beispielen
  • Erweitertes Syntax Highlighting
  • Struktur-View in der IDE wird auch für Freemarker verwendet

Vervollständigung für Functions

Sprungmarken auch für Dialoge und Templates

YAML

  • Sprungmarken um schnell zu definierten Java-Klassen zu gelangen
  • Autovervollständigung für Java-Klassen und Package-Namen
  • Sprungmarken für Template- und Dialog-IDs zu ihren jeweiligen YAML Dateien
  • Sprungmarken um schnell zu verlinkten Freemarker-Dateien zu gelangen
  • Vorschläge für eine mehrere $type Argumente: alle Field-Types als Liste, alle Action-Types und einige mehr
  • Vorlagen für gängige Magnolia Templating Muster um schneller neue Templates anzulegen