LUCIDTextjet - Print logo

Jetbrains Symfony Support

Short Description

Open HTML

Was sind die wichtigsten Funktionen und Vorteile von JetBrains Symfony Support?
Framework Insight – Bietet eine intelligentere Code-Vervollständigung für Symfony-spezifische Projektelemente.
Route Navigation – Erleichtert die Navigation durch Controller, Services und Routen.
Twig-Unterstützung – Verbessert die Template-Programmierung durch eine stärkere Kontextwahrnehmung.
Code-Vervollständigung – Beschleunigt repetitive Framework-Arbeiten durch relevante Vorschläge.
Projektbewusstsein – Erkennt die Symfony-Struktur für präzisere Entwicklungsunterstützung.
Entwicklungsagilität – Unterstützt langfristige Symfony-Produktivität und wartbare Arbeitsabläufe.

Long Description

Open HTML

Was umfasst der Symfony-Support von JetBrains?

Symfony-Erkennung – Autovervollständigung und Navigation für Dienste, Routen und Doctrine.
Twig-Unterstützung – Autovervollständigung, Typauflösung und Vorlagennavigation.
Symbolnavigation – Springen zu Controllern, Routen, Vorlagen und Entitäten.
Veraltete Funktionen – Markiert veraltete Verwendung von Doctrine- und Symfony-APIs.
Kernfunktionalität – Unterstützt Symfony 2 bis hin zu den aktuellen Hauptversionen.
Wichtig – Erfordert PhpStorm oder IntelliJ IDEA, keine eigenständige Ausführung.

Was sind die wichtigsten Vorteile von JetBrains Symfony Support?

Der Symfony-Support ist ein Plugin für PhpStorm und IntelliJ IDEA, das die IDE in die Lage versetzt, ein Symfony-Projekt so zu interpretieren, wie es das Framework selbst tut – und zwar über PHP, Twig, YAML und XML hinweg. Es bietet framework-spezifische Vervollständigungsvorschläge, Navigation, Inspektionen und Codegenerierung, anstatt die Symfony-Konfiguration als reinen Text zu behandeln.

Schnellere Navigation – Symbole in der Spalte verbinden Controller, Routen und Vorlagen.
Weniger Fehler – Inspektionen erkennen veralteten Doctrine- und Symfony-Code.
Weniger Boilerplate-Code – „Intentions“ generieren Service-Definitionen und injizieren Abhängigkeiten.
Sicherheit bei Upgrades – Warnt vor entfernten Funktionen in Doctrine ORM 3 und 4.
Twig-Genauigkeit – Ermittelt die Typen von Template-Variablen aus Controller-Renderings.
KI-Tools – Stellt Routen und Befehle als MCP-Tools bereit.

Was leistet das Symfony-Support-Plugin?

Es bringt PhpStorm und IntelliJ IDEA bei, ein Symfony-Projekt zu verstehen, anstatt nur generisches PHP zu erkennen. Das Plugin indiziert den Service-Container, Routen, Doctrine-Entitäten, Twig-Templates und Übersetzungen und bietet anschließend Autocomplete sowie Navigation mit einem Klick zwischen diesen Elementen – zum Beispiel den Sprung von einer Controller-Aktion zu ihrem Twig-Template über ein Symbol in der Spalte. Außerdem führt es frameworkspezifische Prüfungen durch, die veraltete Doctrine- und Symfony-APIs bereits während der Eingabe markieren. Ohne dieses Plugin behandelt die IDE Container-IDs, Routennamen und Vorlagenpfade als einfache Zeichenfolgen ohne Symfony-Bezug.

Welche Symfony-Funktionen und -Versionen werden unterstützt?

Es unterstützt Symfony 2, 3, 4 sowie die aktuellen Hauptversionen und arbeitet mit den PHP-, Twig-, YAML- und XML-Dateien eines Projekts. Über die Unterstützung des Kern-Frameworks hinaus verarbeitet es Doctrine-ORM-Mappings, die Form-Komponente, Routing-Attribute, Übersetzungen und Symfony-UX, einschließlich Twig-Komponenten, Live-Komponenten und der Controller-Vervollständigung durch Stimulus. Außerdem ermittelt es die Typen von Twig-Variablen, die von Render-Aufrufen im Controller übergeben werden, sodass die Vorlagenvervollständigung die tatsächlich gerenderten Objekte widerspiegelt. Dieses Verständnis des Service-Containers und des Twig-Kontexts ist etwas, was eine reine PHP-Unterstützung nicht bieten kann.

Was ist der Unterschied zwischen dem kostenlosen Plugin und der kostenpflichtigen Lizenz?

Seit PhpStorm 2022.1 ist das Plugin als Freemium-Modell verfügbar: Der Open-Source-Funktionsumfang ist kostenlos, und eine kostenpflichtige Lizenz schaltet die im Changelog als kostenpflichtig gekennzeichneten Premium-Funktionen frei. Die Premium-Version bietet erweiterte Prüfungen – wie z. B. Überprüfungen auf veraltete Doctrine-ORM-Funktionen sowie Warnungen zu Autowiring oder missbräuchlicher Verwendung von Konstruktoren – sowie die vollständige Zeilenvervollständigung, mit der ein Service über eine Eigenschaft eingefügt oder Doctrine-QueryBuilder-Joins vervollständigt werden können. Nach dem Öffnen eines Projekts gibt es eine etwa 15-minütige Karenzzeit, in der alle Premium-Funktionen verfügbar sind, sodass Sie diese vor dem Kauf testen können. Die Kernfunktionen zur Vervollständigung, Navigation und Twig-Unterstützung bleiben auch ohne Lizenz verfügbar.

FunktionKostenlosMit Lizenz
Service-, Route- und Doctrine-Vervollständigung
Twig-Vervollständigung, Typen und Navigation
Symfony-UX- und Stimulus-Unterstützung
Premium-Code-Prüfungen
Vollständige Zeilenvervollständigung

Benötige ich PhpStorm, um dieses Plugin zu nutzen?

Ja – Symfony Support ist ein IDE-Plugin und keine eigenständige Anwendung, daher läuft es nur in PhpStorm oder IntelliJ IDEA Ultimate, sofern die PHP-Unterstützung aktiviert ist. Es ist zudem nicht im Lieferumfang von PhpStorm enthalten; Sie installieren es über den JetBrains Marketplace und aktivieren es projektweise in den PHP-Einstellungen. Die Lizenz umfasst die Premium-Funktionen des Plugins, schließt jedoch die JetBrains-IDE selbst nicht ein, die separat lizenziert wird. Wenn Sie nicht bereits in einer JetBrains-PHP-IDE arbeiten, erhalten Sie mit diesem Add-on allein keine funktionsfähige Symfony-Umgebung.

Wie hilft es bei der täglichen Symfony-Entwicklung?

Es erspart Ihnen manuelle Nachschläge, die die Arbeit mit Symfony verlangsamen, indem es zugehörige Dateien miteinander verknüpft und die Verknüpfungen für Sie generiert. Eine Intention für die Konstruktor-Injektion fügt in einem Schritt eine fehlende Service-Eigenschaft, deren Konstruktorargument und den Import hinzu, während der Service-Definitionsgenerator aus einer Klasse die passende YAML-, XML- oder PHP-Konfiguration erstellt. Veraltungsprüfungen zeigen Änderungen in Doctrine ORM 3.0 und 4.0 – wie z. B. Änderungen an Join-Spalten oder am QueryBuilder – bereits während der Bearbeitung an, statt erst zur Laufzeit nach einem Upgrade. Für Teams, die älteren Symfony-Code modernisieren, verwandeln diese Inline-Warnungen ein riskantes Framework-Upgrade in eine Reihe kleiner, angeleiteter Korrekturen.

Häufig gestellte Fragen zu JetBrains Symfony Support

Umfasst der Symfony-Support KI- oder MCP-Tools?

Ja. Das Plugin registriert Symfony-spezifische Tools über die MCP-Server-Toolset-API von JetBrains und stellt Projektdaten wie Routen, Konsolenbefehle und Twig-Template-Variablen den KI-Assistenten in der IDE zur Verfügung. Das Routen-Tool liefert die URL, den Controller, den Dateipfad, die Zeilennummer und die gerenderte Vorlage in einer einzigen Abfrage und unterstützt Ant-ähnliche File-Glob-Filter zur Eingrenzung großer Projekte. So kann ein Assistent ohne separate Suchvorgänge von einer Anfrage-URL zum exakten Controller und zur entsprechenden Vorlage springen.

Hält es mit neuen Symfony- und Doctrine-Versionen Schritt?

Ja. Das Plugin wird aktiv gepflegt und bietet neue Prüfungen, sobald sich die Frameworks ändern – die jüngsten beziehen sich auf Änderungen am Doctrine-ORM-4.0-Mapping und die Veralterung des Symfony-Bundle-Hooks `registerCommands()` in Symfony 8.1. Da die Überprüfungen auf veraltete Funktionen die aktuellen Releases verfolgen, ist das Plugin besonders nützlich für Teams, die regelmäßig Upgrades durchführen und Warnungen lieber vor als nach einem Versionssprung erhalten möchten.

 

System requirements

Betriebssysteme

Windows 11: Home / Pro / Education / Enterprise
Windows 10: Home / Pro / Education / Enterprise

Prozessor CPU mit x86_64- oder arm64-Architektur und 4 Kernen
Arbeitsspeicher Insgesamt 8 GB RAM.
3 GB verfügbar für IDE-Prozesse.
Festplatte 10 GB für die PhpStorm-Host-IDE.
3.58 MB für das Symfony-Plugin 2026.1.300.
Bildschirm Standardbildschirm, kompatibel mit dem jeweiligen Betriebssystem.
Besondere Funktionen Symfony-Code-Vervollständigung und -Navigation für Service-Container, Doctrine, Übersetzungen, Routen, Formulare und Ereignisse.
Code-Vervollständigung für Symfony- und Twig-Vorlagen.
Navigation durch ein Symfony-Projekt.
Vorkonfigurierte Live-Vorlagen für Symfony-Komponenten.
Hervorhebung von Symfony-Protokollen im Editor oder Terminal.
Unterstützung des Symfony2-Codestils durch Integration von PHP_CodeSniffer.
Symfony-CLI-Befehle über "Run Anything".
Debugging für Controller-Klassen entsprechend ausgewählter Symfony-Befehle.
Spracheinbindung in Twig-Vorlagen.
Anpassung der Twig-Syntax und Debugging von Twig-Vorlagen.
Symfony-Profiler-Navigation für Debug-URLs, Routen, Controller und Vorlagen.
Hinweis Erfordert PhpStorm oder IntelliJ IDEA, die mit dem Symfony-Plugin kompatibel sind.
Das Symfony-Plugin muss pro Projekt installiert und aktiviert werden.
Für Annotationsfunktionen ist das PHP-Annotations-Plugin erforderlich.
JetBrains Runtime ist in PhpStorm auf Basis von JBR 21 enthalten.
Keine separate Java-Installation erforderlich.
Windows 8.1 wird nicht unterstützt.
Windows 7 SP1 wird nicht unterstützt.

 

Betriebssysteme macOS Tahoe 26
macOS Sequoia 15
Prozessor CPU mit x86_64- oder arm64-Architektur und 4 Kernen.
Arbeitsspeicher Insgesamt 8 GB RAM.
3 GB verfügbar für IDE-Prozesse.
Festplatte 10 GB für die PhpStorm-Host-IDE.
3,58 MB für das Symfony-Plugin 2026.1.300.
Bildschirm Standardbildschirm, kompatibel mit dem jeweiligen Betriebssystem.
Besondere Funktionen Symfony-Code-Vervollständigung und -Navigation für Service-Container, Doctrine, Übersetzungen, Routen, Formulare und Ereignisse.
Code-Vervollständigung für Symfony- und Twig-Vorlagen.
Navigation durch ein Symfony-Projekt.
Vorkonfigurierte Live-Vorlagen für Symfony-Komponenten.
Hervorhebung von Symfony-Protokollen im Editor oder Terminal.
Unterstützung des Symfony2-Codestils durch Integration von PHP_CodeSniffer.
Symfony-CLI-Befehle über "Run Anything".
Debugging für Controller-Klassen entsprechend ausgewählter Symfony-Befehle.
Spracheinbindung in Twig-Vorlagen.
Anpassung der Twig-Syntax und Debugging von Twig-Vorlagen.
Symfony-Profiler-Navigation für Debug-URLs, Routen, Controller und Vorlagen.
Hinweis Erfordert PhpStorm oder IntelliJ IDEA, die mit dem Symfony-Plugin kompatibel sind.
Das Symfony-Plugin muss pro Projekt installiert und aktiviert werden.
Für Annotationsfunktionen ist das PHP-Annotations-Plugin erforderlich.
JetBrains Runtime ist in PhpStorm auf Basis von JBR 21 enthalten.
Es ist keine separate Java-Installation erforderlich.
Es gibt separate macOS-Disk-Images für Intel- und Apple-Silicon-Prozessoren.
macOS Sonoma 14 und frühere Versionen werden von PhpStorm 2026.1 nicht unterstützt.

  

   

COMPANY NAME | First Name, Last name | Address | Phone 0000 - 00 00 00 | Email info@kundendomain.com

By continuing to browse our site you agree to our use of cookiesrevised Privacy Policy and Terms of Service.
More information about 
cookies

I agree