Symfony Development using PhpStorm
For more than a year developers working on projects built with Symfony2 framework have enjoyed dedicated Symfony2 Open Source plugin maintained by Daniel Espendiller.
With over 730,000 downloads to date, this plugin enhances PhpStorm’s advanced features, adding many Symfony2-specific features using extension points provided in the IDE for third-party plugin authors.
Today we are glad to publish a series of tutorials prepared by JetBrains Technical Evangelist Maarten Balliauw, covering the entire workflow of Symfony2 web applications development using PhpStorm IDE with Symfony2 plugin.
Have a look at the table of contents here, and make sure to proceed reading full Symfony Development using PhpStorm tutorial.
- Getting started (Installing the Symfony2 Plugin, Enabling the Symfony2 Plugin for a project, Symfony2 Code Style)
- Navigating through a Project (Navigate to Class, File or Symbol, Navigate to Symfony2 Symbol, Navigate to Related)
- Working with Templates (Completion and Navigation for Templates, Creating a Template using a Quick Fix)
- Working with the Service Container (Completion and Navigation for Services, Completion for Parameters, Missing Service Inspection, Duplicate Service Inspection, Registering Services)
- Working with Doctrine (Completion for Doctrine schema files, Completion and Navigation for Entities and Repositories, Completion for QueryBuilder, Completion and Navigation for default Repositories)
- Working with Translations (Completion and Navigation for Translation or Domain, Missing Translation or Domain Inspection and Quick Fix, Translation Extractor)
- Working with Routes (Completion and Navigation for Routes, Missing Route Inspection)
- Working with Forms (Completion and Navigation for Form and FormBuilder functions, Translating Forms)
- Working with Events (Completion and Navigation for Events)
- Creating Helper Functions (Method Parameter, Signature Types)
- Twig Templates (Completion and Navigation for Templates and Blocks, Completion and Navigation for Extensions, Filters and Macros, Completion, Navigation and Inspections for Assets, Completion, Navigation and Inspections for Translations, Completion, Navigation and Inspections for Routes, Working with Variables)
- Profiler Status bar
- Symfony2 Command Line Tool Integration
- PHP Code Sniffer with Symfony2 Coding Standards Integration in PhpStorm
- Debugging, Profiling and Testing Symfony2 (Debugging and Profiling Symfony2, Unit testing Symfony2)
Read full Symfony Development using PhpStorm tutorial >>
Please report all the feedback, bugs and feature requests related to the Symfony2 plugin directly to the plugin issue tracker.
PhpStorm team is grateful to Daniel Espendiller for continuous maintenance of Symfony2 and many other plugins for the IDE.
We would be glad to see more and more 3rd-party plugins developed by the community. If you are missing any extension point or would like to get advice on plugin development, do reach out to the PhpStorm core team via comments, issue tracker, twitter, or any other channel. See the PhpStorm Plugin Development page for more information.
Develop with pleasure!
JetBrains PhpStorm Team