PHP Toolbox

Compatible with: IntelliJ IDEA PhpStorm
30.06.2017
78 976
PHP Toolbox GitHub || Json Examples

This plugin provides "Method References" and "Type Provider" extracted from the Symfony Plugin. You can configure the plugin with simple per project files .ide-toolbox.metadata.json to support for eg $f->('date_time')->format, new Datetime('caret'). Also it improves some PhpStorm Core functionality.

Features:
  • PHP: More type hint variable completion variants
  • PHP: Better callable arrays completion and navigation
  • PHP: Global string navigation for class, method and function syntax
  • JSON plugin references extract from Symfony Plugin: schema see README
  • Basic json files for: Behat, PHPUnit, Doctrine, Symfony, Twig and PHP Core
  • Json REST-Server inside PhpStorm

Download plugin

Recent change notes

0.4.5
  • Allow resolving parameter types from new expressions. `foo(new Bar())` #69
0.4.4
  • Add more validation for type index type resolve #67 #68
0.4.3
  • Updated TypeProvider to support different method/function parameters #67 @CarsonF
  • Make json model thread safe to fix ArrayIndexOutOfBoundsException #61
0.4.2
  • Fix ConcurrentModificationException signature filter #66 and migrate to PhpTypeProvider3 #58
0.4.1
  • Add PSR-11 ContainerInterface support / Zend\ServiceManager #17 @bcremer
  • Add support of the latest (namespaced) PHPUnit #16
0.4.0
  • PhpStorm 2017.1 build
  • Add more static json configurations #15, #14, #11, #10, #9, #8 @stof @Koc @King2500
0.3.0
  • Add extension point for json resource
  • Fix worker exited due to exception java.lang.NullPointerException #51
  • Java8 and PhpStorm 2016.x migration
  • Icons from com.intellij.icons.AllIcons sub-classes not working #43
  • Add function provider #38
  • Update static json thx to: @King2500, @havvg
0.2.2
  • Add some more extension point and api improvements for foreign plugins
0.2.1
  • Add parameters to registrar json object and pipe to parameter #37
0.2
  • Add trait and interface provider #15
  • Providers can provide presentable information
  • Add php variadic like provider
  • Add Json REST-Server
  • Migrate Symfony plugin inline code signature provider detection
  • skip invalid json files #23
  • Fixing invalid completion for array values in key #18
  • Allow double slashes for class and interfaces #25
  • Provide extension point for target name resolving #34
  • Add some more core json completion @Koc, @King2500 #2
0.1
  • First public release