Released: Mar 18, 2016
Updates in this release
Updates in 2016.1
PHP Language and Editing Experience
- Better PHP Language Support - Improved type inference, completion and support of traits.
- Support for Group Use Statements
- Reuse of group use statements during auto-import.
- Support for group uses during refactoring (move method, class, namespaces refactorings).
- Handy intentions to group or split use statements.
- Make Static Refactoring - Easily make methods static in any situation, by converting all invocations and by adding an object as a parameter or adding parameters for fields if needed.
- New Intentions
- Convert switch to if.
- Convert if to switch.
- Flip if/else branches.
New Debugging Experience
- Zero Configuration Debugging - PhpStorm will automatically provide complete information and fixes to help you get started with debugging.
- XDebug for REST Client - Debug your RESTful Web Service right from within the REST Client, without leaving the IDE.
Frameworks and Tools
- Keep-Alive - PhpStorm now includes the Keep-Alive feature for SFTP/FTP/FTPS servers and Remote Interpreters.
- Project-Level Interpreters - Configure interpreters not only at application level, but also at project level.
- Mappings for Remote Interpreters - All detected and inherited path mappings are shown in one place, and you can add custom mappings and disable detected ones easily.
- Rerun Failed Tests for PHPUnit/Behat - If you have failed tests to fix, you don’t have to rerun your whole test suite, just use the Rerun Failed Tests feature.
Web Technologies
- Improved Angular 2 Support
- Coding assistance for event and property bindings, as well as completion inside any data binding.
- Code insight and navigation are available for directives, variables defined in templates, custom event handlers, paths in templateUrl and styleUrls fields.
- Better TypeScript Support
- New refactorings including Create method, Extract method, Inline method and Introduce field.
- New intentions including Make class abstract, Make public/private and Remove modifier.
- Unused imports inspection.
- Support for the latest TypeScript 1.8 features.
- New Features in JavaScript Debugger
- Debug asynchronous client-side code and arrow functions in ECMAScript 6, and stop at breakpoints set in Web workers.
- You can now debug an app’s main process in a built or packaged Electron application, by using Node.js run/debug configuration.
- Debug a render process by using Chromium remote debug configuration.
IDE Improvements
- Version Control
- By-word change highlighting when merging and comparing revisions with Git and other VCS.
- Compare revisions between branches (for Mercurial).
- New actions available in Git.
- Work with multiple working trees (introduced in Git 2.5) as you do with regular repositories.
- Right-to-left Languages Support - PhpStorm adds support for right-to-left languages to the editor, such as Arabic and Hebrew.
- Speed Search
- Matches are highlighted for easier navigation.
- Use the speed search in the Terminal Tool window.
- JSON Schema - PhpStorm now provides coding assistance for certain types of JSON files.
Docker
- Support for Docker Machines.
- Dedicated tool window for Docker.
- The right-side panel now allows you to see logs, manage environment variables and port bindings.
- The lists of containers and images are now separate and more readable.