It’s a start of Early Access Program for PhpStorm 2017.3.3, a third minor update for the recently released PhpStorm 2017.3. A fresh build 173.4301.7 is available here, in JetBrains Toolbox App or, if you have installed PhpStorm 2017.3.2 and selected the Early Access Program channel in Settings->System Settings->Updates, you should soon get a notification in the IDE about a patch update.
This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform.
REST Client: Auto-formatting of responses
In this build, we’ve implemented one of the new REST client’s most voted features: auto-formatting of request results. PhpStorm analyses Content-Type and formats the response accordingly. If type detection has failed for some reason, you can still choose between JSON, HTML and XML formatting manually. To see the original response, you can select the View as Text formatting type.
Highlighting call-site in case of pass-by-reference
PHP 7.3 may introduce “Explicit call-site pass-by-reference” (RFC) that will allow prepending of a call-site argument with &. This should help to understand the code and notice possible unexpected changes of a variable. It’s still a year till the 7.3 release, but why wait?
In this build, we’ve extended parameter hints with pass-by-reference visualization that will help you find a function or a method call that has reference declaration in a parameter. The new parameter hints will be shown for all arguments that are actually passed by reference. Please share your feedback about the new feature!
Notable bug fixes worth mentioning:
- Unhandled exception: doesn’t analyze “new MyClass” (constructor) expression: WI-37946
- Broken “Change to” spelling quickfix in the Commit dialog: WI-39142
- Fix “Can’t run 32-bit version on Windows”: JRE-590
- All run configurations lost after upgrade to 2017.3: IDEA-182966
Download PhpStorm 2017.3.3 EAP build 173.4301.7 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.
Your JetBrains PhpStorm Team
The Drive to Develop