The new PhpStorm 2018.3 EAP build (183.3283.10) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2018.3 EAP build (183.3283.10) installed, you should soon get a notification in the IDE about a patch update.
This build delivers run-configuration for HTTP Requests, a bunch of bug fixes for PHP and Web, and includes the latest enhancements of IntelliJ Platform, such as Git Submodules support, and a new Activity Monitor.
Run configurations for HTTP Requests
We’ve introduced Editor-based HTTP Client almost a year ago. And since then continue improving it with every release: bringing live templates for an easier start, support for environment variables, and others.
In this build, we are adding the ability to perform HTTP requests by using run configurations. This may be useful, for example, when you need to debug or test some endpoint.
Let’s say you have an endpoint:
You can create an HTTP request to test it:
A run configuration for the request will be pre-created automatically. You can modify it and customize its options as required:
What’s more, you can execute the created run configuration with a shortcut:
This EAP comes with a brand new Activity Monitor, which shows how much CPU the subsystems and plugins (both built-in and additionally installed) are consuming. Activity Monitor arranges the subsystems, categories, and entries in the list by their current %CPU usage; this may help you find slow plugins, slow subsystems, or other pain point areas.
Activity Monitor is available via Help | Activity Monitor. Currently, this is an experimental feature. When you report issues within the IDE, please don’t forget to attach the CPU snapshots when applicable.
This EAP also introduces the Git submodules support!
When you clone repositories with the submodules, PhpStorm will now clone the root repository with all its submodules. Moreover, updating the project will now correctly update all the submodules according to their state. Diff, History, and Conflict resolution now all work for submodule folders, too.
Other platform updates worth noting
- Run Configurations: added an option to set ‘Single instance only’ by default (IDEA-98563 +150)
- Reopen project dialog now shows two separate buttons to open a project in this window or a new one (IDEA-166944 +34)
- Git Fetch multiple roots in parallel (IDEA-160208 +20)
- Now clearing metadata associated with changelist after first successful commit (IDEA-186415 +10)
- Added ability to use ESLint in TypeScript files without eslint-plugin-typescript (WEB-29829 +10)
- Added “Keep Maximum Blank Lines” to Settings -> Code Style -> CSS (WEB-19525 +21)
See the full list of PHP related bug-fixes and improvements in our issue tracker and the complete release notes.
Your JetBrains PhpStorm Team
The Drive to Develop