It’s a start of Early Access Program for PhpStorm 2017.1.1, a minor update for the recently released PhpStorm 2017.1. A fresh build 171.4073.14 is available here, in JetBrains Toolbox App or, if you have installed PhpStorm 2017.1 and have “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.
Option to always show parameter name hints
We got a lot of positive feedback about new parameter hints in PhpStorm. One of the requests we got was always showing the parameter name hints independent on the statement that expresses the parameter value. We are happy to announce that this option is implemented and will be added to the new minor update. The option can be found in Settings | Editor | General | Appearance | Show Parameter Hints | Configure | PHP | Show name for all arguments.
To make it more consistent we’ve made unified all the icons for PHP classes, interfaces, traits in Editor Tabs, File Switcher, and other.
Possibility to skip files in step debugging
In this build, we’ve added an option to skip files when Stepping Into (F7) during debugging. It might be especially useful when working with large frameworks where it would save a lot of time to skip core files during step debugging. The option can be found in Settings | Languages & Frameworks | Debug | Step Filters.
In addition to other Joomla! Support features, we’ve added an initial support of JDatabaseQuery and JDatabaseDriver. Now when you work with these classes you will get completion of table and column, as well, as inspections, SQL highlighting and table and columns resolve. Since it’s very complex feature where a lot is going on underneath, we are looking forward to your feedback that will help us to improve the most important scenarios!
One of the ways to learn PhpStorm (especially for those who are new to IDE) is a PhpStorm Workshop project. It gives many practical exercises to enhance your every-day workflow as a PHP developer right within the IDE. The project is available for our users already for a long time, but now you can access it right inside a new project dialog. Two versions are available (Vagrant and Docker) with a pre-configured environment there.
Now when there is a recursion in your code, it will be automatically detected and marked with a particular symbol on the left side panel.
Inspection to detect disabled extension stubs and illegal string offset
In PhpStorm 2017.1 we introduced configurable PHP runtime. In additional to this, disabled extension stubs which are actually used in a project are now automatically detected and can be fixed by PhpStorm.
Other notable features and bug fixes worth mentioning:
- String access as hash: WI-32976
- Breadcrumbs improvements: WI-14956, WI-35496, WI-33298
- Improved Anonymous classes support: WI-34496, WI-34495, WI-31724
- Emoji support in PHP identifiers and double quoted strings: WI-35186, WI-33262
- Font is wrong and without anti-aliasing: JRE-205
- Regression: “Select All” does not Work: JRE-280
- Crash when typing “Special Key” on Keyboard: JRE-282
- Scroll from source inside a scope changes scope to “Project Files”: IDEA-169461
- ESLint: wrong linebreak-style: WEB-25487
Download PhpStorm 2017.1.1 EAP build 171.4073.14 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