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.
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.
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.
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.
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.
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.
| Funktion | Kostenlos | Mit 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 | ✕ | ✓ |
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.
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.
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.
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.
| Betriebssysteme |
Windows 11: 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. |
By continuing to browse our site you agree to our use of cookies, revised Privacy Policy and Terms of Service.
More information about cookies