PhpStorm 9 has been released

PhpStorm 9, the new major release of JetBrain’s professional PHP IDE, is now available for download!

PhpStorm 9 is a cross-platform IDE for PHP, HTML, JavaScript, CSS, Sass, Less, CoffeeScript, and many other languages. Recent release of PhpStorm 9 brings us improvements and bug fixes. We shall look closely on them below.

PHP language and editing experience

Advanced code understanding – including:

Advanced PHP type inference

Parameter refactoring

Numerous new inspections and intentions

Support for persistent language injections

Postfix code completion – helps to reduce backward caret jumps

Partial PHP 7 support

Other PHP related enhancements – including:

Color settings for brackets, braces and parentheses

Ability to use PHP surrounds for HTML in PHP files

Improved structure view for PHP

Formatting, constructor and PHPDoc improvements

Support for fluent setters creation

Separate PHP constructor editable template

New debugging experience

Inline debugger for PHP – all live debugging data are now shown directly in the editor

Debugging workflow – new features include:

Import from Deployment action

Enhanced debugger config validation

PJP servers config shared on project level

php.ini can be opened from settings

Remote development

Remote edit – individual files can be opened directly from the remote host without adding / downloading them to the local project

Remote tools via remote PHP interpreters – allows you to run your application and tools on a production-like environment

Frameworks, tools and more

Solarized editor scheme is bundled

Support for Xdebug 2.3+ profiler

Improved support for Blade templating engine

Support for the latest Behat

Enhanced Twig templating engine

Additional options for PHP Code Sniffer

Top-notch Web technologies

Improved JavaScript support – the core of JavaScript support is reworked, improving the indexing of files and response time of features

Application dependency diagrams – application structure can be visualized and explored with psy-js