Shopware Plugin

Compatible with: IntelliJ IDEA PhpStorm
07.05.2017
49 488
Shopware Plugin

Issues Installation Dependencies Features
  • PHP: Subscriber name completion for controller/hooks/events
  • PHP: Type provider for Manager::getResources
  • PHP: Event and method references for subscriber events
  • PHP: Magic method type provider
  • PHP: Bootstrap::getInfo, Bootstrap::Path, ModelManager::addAttribute/generateAttributeModels
  • PHP: Enlight_Controller_Router::assemble array parameter
  • PHP: Custom config and event name indexer
  • PHP: Quickfix for subscriber method generation and content
  • PHP: Linemarker for subscriber methods
  • Smarty: References for files, controller, actions, widgets
  • Smarty: Block references on extends path
  • Smarty: Namespace tag support
  • Smarty: Blockname and include indexer
  • Smarty: Template include, extends linemarker
  • Smarty: Support templates libraries/include paths
  • Smarty: Blockname implements and overwrite linemarker
  • Shopware: Theme and assets
  • Shopware: Snippets index for template usage in backend and frontend
  • Shopware: Snippets references for Smarty and ExtJs files
  • PHP/Smarty: Template controller references for php and smarty
  • Symfony: Custom container loader
  • Symfony: Shopware service container ids in subscriber
  • Doctrine: Extension for Symfony Plugin
  • Doctrine: Lifecycle event completion for subscriber
  • ExtJs: Doctrine Model and controller targets
  • ExtJs: Controller action linemarker and goto
  • Generator: Shopware project installer
  • Generator: Plugin boilerplates
  • PHP Toolbox: internal JSON configuration

Download plugin

Recent change notes

2.7.4
  • Plugin PhpTypeProvider3 migration #45
2.7.3
  • Replace deprecated api usages
2.7.2
  • Added new attribute tables #56 @shyim
  • Cli tools: add support for legacy option, provide configuration for cli phar url and support local path #58
2.7
  • Add snippet template usage und ini files index #53
  • Add snippet references for ExtJs and Smarty files #53
  • Provide code folding for snippets namespace comment in ExtJs
2.6
  • Drop "Installer" suffix from project generator to match default naming strategy
  • Hide comment and extend description of inspection #47 @uehler
  • PhpClass::getPresentableFQN nullable api migration
  • Fix path references for Plugin::getPath with leading slash #48
  • Support config references by namespace and value #49
2.5
  • New build against PhpStorm 2016.3 libraries #46
2.4
  • Add table Name autocomplete for service "shopware_attribute.crud_service" => "CrudService" #42
2.2.3
  • Fix npe in LazySubscriberReferenceProvider.getGotoDeclarationTargets #44
2.2.2
  • PhpStorm 2016.3: Switch from PhpResolveResult#create to PsiElementResolveResult#createResults #43
2.2.1
  • Provide PHP Toolbox configuration to support Symfony container shortcut Enlight_Controller_Action::get, Enlight_Plugin_Bootstrap::get #33
  • Update travis tests environment for PhpStorm 2016.2
2.2.0 - Hackathon
  • Add new Shopware 5.2 attribute tables @swDennis
  • Implement a project installer to directly install a given Shopware version @swDennis, @florianklockenkemper
  • Add auto complete and go to for menu.xml #35, #37
  • Plugin generator on cli tools phar @florianklockenkemper
2.1.1
  • Fix PhpStorm 2016.2 EAP - deserialization violates equals / hashCode contract for Value parameter #12#29
2.1
  • Support more Enlight_Bootstrap_*Resource events #12
  • prepare container service collector; use object serialize to index more definitions #26
  • Add test suite #25
  • Index all possible Symfony service name #26, #24, #12
  • Implement ServiceCollector and ServiceDefinitionLocator for Symfony services #26
  • Dropping custom Symfony service type provider #26
  • Remove custom Symfony service goto and navigation #26, now reuse Symfony Plugin
  • Form::setElement add inputType #23
  • Support references for prioritized events #24
  • Support service container resource events in method creation quickfix
  • Support event linemarker also for getSubscribedEvents
  • Dropping service container static file loading; all indexed by Symfony plugin
  • Add default Symfony container services
2.0
  • Add event "collect" method support for indexer
  • Add "Enlight_Bootstrap_InitResource_*" service subscriber support
  • Replace deprecated Symfony Plugin methods
  • Migrate to Java8 and raise minimum api level to PhpStorm 2016.1

open full changelog