Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Haehnchen/idea-php-symfony2-plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
https://github.com/Haehnchen/idea-php-symfony2-plugin
annotation autocomplete doctrine drupal intellij intellij-plugin java jetbrains php phpstorm phpstorm-plugin symfony twig
Last synced: 7 days ago
JSON representation
IntelliJ IDEA / PhpStorm Symfony Plugin
- Host: GitHub
- URL: https://github.com/Haehnchen/idea-php-symfony2-plugin
- Owner: Haehnchen
- License: mit
- Created: 2013-04-07T16:25:16.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-19T15:26:31.000Z (about 2 months ago)
- Last Synced: 2024-10-29T15:18:36.310Z (10 days ago)
- Topics: annotation, autocomplete, doctrine, drupal, intellij, intellij-plugin, java, jetbrains, php, phpstorm, phpstorm-plugin, symfony, twig
- Language: Java
- Homepage: https://plugins.jetbrains.com/plugin/7219
- Size: 14.4 MB
- Stars: 913
- Watchers: 32
- Forks: 137
- Open Issues: 411
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-shopware - Symfony Plugin - PhpStorm Symfony Plugin. (IDE / PhpStorm Plugins)
README
IntelliJ IDEA / PhpStorm Symfony Plugin
========================
[![Build Status](https://github.com/Haehnchen/idea-php-symfony2-plugin/actions/workflows/gradle.yml/badge.svg?branch=master)](https://github.com/Haehnchen/idea-php-symfony2-plugin/actions/workflows/gradle.yml)
[![Version](http://phpstorm.espend.de/badge/7219/version)](https://plugins.jetbrains.com/plugin/7219)
[![Downloads](http://phpstorm.espend.de/badge/7219/downloads)](https://plugins.jetbrains.com/plugin/7219)
[![Downloads last month](http://phpstorm.espend.de/badge/7219/last-month)](https://plugins.jetbrains.com/plugin/7219)
[![Donate to this project using Paypal](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.me/DanielEspendiller)| Key | Value |
|----------------------|-------------------------------------------|
| Plugin Url | https://plugins.jetbrains.com/plugin/7219 |
| ID | fr.adrienbrault.idea.symfony2plugin |
| Documentation | https://espend.de/phpstorm/plugin/symfony |
| Changelog | [CHANGELOG](CHANGELOG.md) |
| Build and Deployment | [MAINTENANCE](MAINTENANCE.md) |Install
---------------------
* Install the plugin by going to `Settings -> Plugins -> Browse repositories` and then search for `Symfony`.
* Enabled it per project (File -> Settings -> Languages & Framework -> PHP -> Symfony)
* Install [Php Annotation](http://plugins.jetbrains.com/plugin/7320) plugin to enjoy all the annotation stuff
* Plugin needs a valid PhpStorm indexer, use "File > Invalidate Caches / Restart" if something crazy is going onFreemium
---------------------Since PhpStorm 2022.1 this plugin is marked a "Freemium".
* All features which are inside [GitHub](https://github.com/Haehnchen/idea-php-symfony2-plugin) are free to use, unless there is reason (e.g. Supporting old Symfony Version, ...)
* Non-free features are flagged with _[paid]_ inside [Documentation](https://espend.de/phpstorm/plugin/symfony) and inside the [CHANGELOG](https://github.com/Haehnchen/idea-php-symfony2-plugin/blob/master/CHANGELOG.md)
* There is ~15min grace period after project opening where all features are available
* A license must be activated via PhpStorm / Intellij: use menu "Help -> Register" or use "Search Everywhere" by searching for "Manage License..." action_A license can be bought at [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/7219-symfony-support/pricing)_
Version
---------------------* This plugin supports Symfony 2, 3, 4, ...
Documentation and tutorials
---------------------* Documentation / Feature List [read online](https://espend.de/phpstorm/plugin/symfony)
* JetBrains: [Symfony Development using PhpStorm](https://confluence.jetbrains.com/display/PhpStorm/Symfony+Development+using+PhpStorm)
* KnpUniversity: [Lean and Mean Dev with PhpStorm (for Symfony)](https://knpuniversity.com/screencast/phpstorm)
* Slides: [PhpStorm: Symfony2 Plugin](https://www.slideshare.net/Haehnchen/phpstorm-symfony2-plugin)Autocomplete (or something else) is not working! Help! :open_mouth:
-------------------------------------------------------------------* You usually need to trigger the autocomplete popup yourself, by pressing CTRL+SPACE (maybe a different shortcut depending on your keymap).
* Check your File -> Settings -> PHP -> Symfony -> Enable Plugin for this ProjectTechnical Diagram (Work In Progress)
--------------------![Symfony Plugin Technical Diagram](plugin-diagram.webp)
Building, debugging and other
--------------------* Install IntelliJ IDEA (Community Edition works fine)
* Open this project
* Choose `View > Tool Windows > Gradle`
* Double click `idea-php-symfony2-plugin > Tasks > intellij > runIde`If you are having difficulties, consult the documentation: http://confluence.jetbrains.com/display/PhpStorm/Setting-up+environment+for+PhpStorm+plugin+development
* Want to sponsor my development? Nice! You can sponsor me via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5ZTGW6H4Y7MT8) or [Github](https://github.com/sponsors/Haehnchen). Github matches your donation so the total donation will be doubled.
What? Something still does not work? Damn! :cry:
------------------------------------------------You can browse the existing issues at https://github.com/Haehnchen/idea-php-symfony2-plugin/issues
If your issue already exists, don't hesitate to add a comment to help contributors resolve the issue more easily.
If your issue does not exist, open a new issue :smiley:.Make sure to provide the maximum amount of information, such as:
* What version of PhpStorm are you using?
* What version of the plugin are you using?
* The stack trace if an error occurred
* Check if you are in PhpStorm eap channel