Fluid-Support für PHPStorm und IntelliJ IDEA Ultimate
Zur Unterstützung der täglichen Arbeit mit der Template-Sprache Fluid haben wir dieses Plugin für die populären IntelliJ IDEs – IntelliJ IDEA Ultimate und PHPStorm – von Jetbrains erschaffen. Das Fluid-Plugin stellt daher den bisher fehlenden IDE-Support dar. Es beinhaltet Funktionen wie Autovervollständigung, Fehlererkennung, Syntaxhighlighting und vieles mehr für PhpStorm, WebStorm und andere IntelliJ IDEs der Firma Jetbrains. Verfügbare Versionen des Plugins sowie alle Features sehen Sie unten.

Kompatibilität
TYPO3 Versionen | 7.6.X | 8.7.X | 9.5.X | 10.4.X | 11.5.X |
IDE Versionen | PhpStorm |
Die Editionen im Vergleich
Features |
Demo |
Enterprise-Version |
---|---|---|
Kostenlos |
ab 19,99 € |
|
Autovervollständigung für Tags |
||
Quick-Dokumentation für Tags |
||
Fehlererkennung für Tags |
||
Direkt zu den richtigen Dateien springen (Tags) |
||
Fluid Namespace Support |
||
Autovervollständigung für zugewiesene Variablen in der Extbase-Action |
||
Direkt zur Extbase-Action springen bei Klick auf einer Variable |
||
Autovervollständigung für Inline-Syntax |
||
Quick-Dokumentation für Inline-Syntax |
||
Fehlererkennung für Inline-Syntax |
||
Direkt zu den richtigen Dateien springen (Inline-Syntax) |
||
Syntax Highlighting und Brace Matching für Inline-Syntax |
||
Unterstützung von Open Source-Projekten |
||
Ohne Werbung |
Die Features
Autovervollständigung
Zur Erleichterung der Arbeit über Dateigrenzen hinweg, analysiert das Plugin Fluid-Code im gesamten Projekt und ist so in der Lage hilfreiche Vorschläge zur automatischen Vervollständigung anzubieten. Diese bietet aktuell Unterstützung für Layouts, Partials, Sections, ViewHelper, Viewhelper-Argumente und Controller-View-Parameter.
Direkt zu den richtigen Dateien springen
Dank des Fluid-Plugins sind die gesuchten Dateien nur noch einen Klick entfernt. Bei der Verwendung von Partials, Layouts, Templates oder Sections, kann mit Strg + Klick direkt an die Stelle gesprungen werden, an der diese definiert sind. Auch, wenn sich die Definition in einer anderen Datei befindet. Diese Sprungfunktion ist nicht nur innerhalb Fluid-Dateien möglich, sondern ebenfalls zu zugehörigen Viewhelpern und Controller-Methoden.
Syntax Highlighting und Brace Matching für Inline-ViewHelper
Bei der Verwendung von Inline-ViewHelpern, leidet oft die Übersichtlichkeit und Lesbarkeit des Codes. Durch die Schachtelung wird es schwieriger zu erkennen, wo bestimmte Konstrukte anfangen oder aufhören und schnell schleichen sich vermeidbare Schachtelungs- oder Syntaxfehler ein. Das Fluid-Plugin bietet ein auf die Sprache optimiertes Highlighting und Brace-Matching, damit diese Fehler schon beim Schreiben des Codes sichtbar werden und direkt vermieden werden können.
Fehlererkennung
Das Fluid-Plugin ist bestens mit den Eigenheiten der Sprache vertraut und erkennt somit Syntax-Fehler auch an Stellen, an denen dies mit den IntelliJ Boardmitteln bisher nicht möglich war.
FAQ
1.) Warning: Namespace „f” is not bound
Dies ist eine Warnung direkt vom Editor und nicht von Fluid-Plugin. Leider können wir den Fehler nicht von Haus aus verhindern. Jedoch gibt es einen kleinen Kniff, um diesen für alle Dateien auszublenden.
- Klicken Sie mit der linken Maustaste auf den Namespace.
- Jetzt die Tastenkombination "Alt + Enter" nutzen und beim gezeigten Element die Rechte-Pfeiltaste drücken.
- In der geöffneten Liste "Disable inspection" anwählen.

Roadmap & Lizenz
Das Fluid-Plugin für IntelliJ IDEs – IntelliJ IDEA Ultimate und PHPStorm – von Jetbrains wird permanent weiterentwickelt und verbessert. Zu beachten ist, dass das Fluid-Plugin das PHP IDE Plugin benötigt. Nachfolgende Features sind bereits für die kommenden Versionen geplant.
Ihnen fehlt ein Feature oder Sie haben Verbesserungsvorschläge? – Gerne können Sie Kontakt mit uns aufnehmen oder ein Ticket in unserem Bugtracker anlegen.
- Prüfung, ob alle Layout-Sektionen in den Templates verwendet werden
- layoutpath, partialpath, und templatepath zugewiesene Variablen auflösen (erfordert parallelen Einsatz des TypoScript-Plugins)
- Prüfung der Typsicherheit von ViewHelper-Argumenten
- Konfigurierbares Syntax-Highlighting
- IDE-Unterstützung für Inline-ViewHelper außerhalb von Argumenten
- Support der @SuppressWarnings("unchecked")-Anweisung
- Warnung für Actions denen kein Template zugewiesen ist
- Warnung für Templates denen kein Layout zugewiesen ist
Lizenz
Die Nutzung der Enterprise-Version (ohne Werbung) erfordert die Zahlung einer Gebühr. Die Basis-Version ist kostenfrei nutzbar. Mit dem Kauf der Enterprise-Version wird nicht nur die Weiterentwicklung der SGC unterstützt, sondern auch unsere Beiträge zu anderen zahlreichen OpenSource-Projekten.
Kontaktieren Sie uns
Unser Fluid-Plugin für IntelliJ IDEs hat Sie überzeugt und Sie möchten Ihr TYPO3- bzw. ein anderes Webprojekt oder Ihre individuelle Software-Idee gemeinsam mit uns realisieren? – Dann kontaktieren Sie uns für ein unverbindliches Angebot!