The new PhpStorm 2017.3 EAP build (173.2941.8) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2017.3 EAP build (173.2463.17) installed, 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 includes the latest improvements in IntelliJ Platform.
We’ve been working hard on performance improvements in the last two EAPs and we’ve managed to decrease typing latency in the very complex PHP files. For example, we’ve measured the following changes in mPDF main file (38k lines, a mix of PHP/JS/HTML):
|Min Delay (ms)||Max Delay (ms)||Average Delay (ms)|
|PhpStorm 2017.3 EAP||15.4||46.2||27.3|
The measurement was performed using the amazing tool, Typometer, that captures the delay between key press action and its appearance on the screen. As you see the delays have decreased by a factor of 4.
The work is still in progress and we hope to boost performance even further. If you have particular examples of files that are sluggish in PhpStorm, please comment or create an issue in YouTrack.
In this build, we’ve implemented a Composer Log console. Before all the messages about composer actions and related settings changes were shown in the Event Log, which was overwhelming and not always informative. Now we’ve made a dedicated Composer Log for all Composer related actions and notifications in the project. As a bonus, you can also rerun all actions right from the Log. The Composer Log can be opened from the composer.json editor panel or from the Event Log when you get a first Composer notification. Check it out and let us know what you think!
From the platform side the update brings:
- Better synchronization of your settings across devices (more details here)
- Mocha test runner: support –watch option (WEB-11104)
Apart from new features, this build has many bug fixes, including these:
- Parse exception while converting JSON to object class working with GitHub (IDEA-178764)
- Only some foreign key edges are shown in the diagram (DBE-2130)
- Postgres: Database console sets different timezone in session that PGAdmin (DBE-2996)
Download PhpStorm 2017.3 EAP 173.2941 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