![](https://habrastorage.org/files/aaf/bd8/ae6/aafbd8ae6cea4c25b7e6b906fc51a2a4.png)
Как один из ключевых инструментов PHP разработчика, PhpStorm постоянно развивается и оттачивает встроенные инструменты, чтобы пользователи могли следовать последним тенденциям веб-разработок (а иногда и задавать их).
Релиз PhpStorm 8 упрощает использование многих популярных и активно развивающихся веб-технологий для бэкэнд- и фронтэнд-разработки на протяжении всего жизненного цикла — от прототипирования до развертывания и поддержки.
Поддержка языка PHP
Мощь языковых вставок
![](https://habrastorage.org/files/928/397/d86/928397d86c51412c88b88d868e575268.png)
Это особенно важно для работы с SQL-запросами в вашем проекте, что приносит значительный рост продуктивности при написании и тестировании запросов к базам данных.
Следуйте за эволюцией PHP
![](https://habrastorage.org/files/975/b7d/66f/975b7d66fae3467c966d676167148f16.png)
Со всеми внедренными языковыми функциями не осталось причин не обновлять ваш проект до последней версии PHP.
Следование PSR-0/PSR-4 стандартам о корне пространства имен
![](https://habrastorage.org/files/dd3/209/e92/dd3209e927c748eaaca762179eea290c.png)
Почуствуйте разницу с изменениями в каждой подсистеме
С каждой новой версией PhpStorm переработке подвергаются многие подсистемы продукта. На этот раз мы рады представить новые intentions (желаемые действия) и инспекции кода, улучшения форматирования, вывода типов (включая вывод, основанный на ArrayAccess/Iterator return type), поддержку Markdown в блоках PHPDoc и понимание унифицированных многоуровневых массивов.
Фреймворки
Шаблоны Blade
![](https://habrastorage.org/files/8e6/43a/15d/8e643a15d0764487b28646e167bdc372.png)
- подсветку синтаксиса языка Blade в файлах шаблонов;
- автодополнение директив;
- внедрение переменных для директив for и foreach;
- Blade-специфичная навигация по проекту;
- поиск использований для шаблонов;
- настраиваемые директивы Blade.
Разработка для WordPress с помощью PhpStorm
![](https://habrastorage.org/files/c19/6be/7d2/c196be7d253244b794cfc8552a2d3f3b.png)
- интеграцию PhpStorm с WordPress для существующих проектов и новых плагинов;
- настройку рабочей среды для разработки под WordPress;
- настройку стандартов оформления кода WordPress и следование им;
- поддержку хуков (включая автодополнение для параметров регистрирующих функций; навигацию от функций, регистрирующих хуки, к вызовам хуков и другие функции);
- поиск документации на WordPress.org прямо из редактора;
- интеграцию с инструментами командной строки WordPress WP-CLI.
![](https://habrastorage.org/files/0eb/581/359/0eb5813596d94a968b139294ea70d4c8.png)
Другие фреймворки
Ввиду скорого релиза Drupal 8, мы поддержали последнюю версию на уровне поддержки, сходном с поддержкой Drupal 6/7. А так как Drupal 8 включает компоненты фреймворка Symfony2, дополнительная поддержка данных компонентов обеспечивается плагином с открытым исходным кодом Drupal Symfony2 Bridge.
Все основные PHP фреймворки поддержаны, так что обязательно попробуйте PhpStorm для работы с вашим любимым фреймворком. Сторонние плагины для дополнительной поддержки фреймворков доступны в нашем репозитории — там, к примеру, есть плагины для Symfony2, Laravel, Magento, CakePHP и др.
BDD для PHP с Behat
![](https://habrastorage.org/files/510/ce2/0a2/510ce20a2cc947f18f17b7a0539ce0aa.png)
Текущая поддержка Behat включает:
- помощь в инсталляции и конфигурации Behat;
- Run Configuration для Behat (аналогично PHPUnit);
- Behat intellisense (resolve, поиск использований, автодополнение и т. д.).
![](https://habrastorage.org/files/f77/487/c67/f77487c670ed4ccf9bb173a57de552e5.png)
Удаленные PHP-интерпретаторы
![](https://habrastorage.org/files/5a2/470/f62/5a2470f629b04ee7bebe892446e9ff8d.png)
Как только удаленный PHP-интерпретатор настроен (с помощью SSH аутентификационных данных, настроек Vagrant или развертывания), вы можете использовать его для запуска/отладки вашего приложения, а также удаленно запускать инструменты тестирования (такие как PHPUnit и Behat). PhpStorm будет обращаться с данным удаленным интерпретатором примерно так же, как и с локальным.
Инструменты для фронтэнд-разработки
PhpStorm включает в себя все функции WebStorm (так что все фичи WebStorm 8 и текущие фичи WebStorm 9 EAP) включены (некоторые в виде бесплатных плагинов). Мы рады представить вам обновленный набор популярных инструментов для веб-разработки:
- расширенная поддержка AngularJS;
- spy-js, инструмент трассировки для JavaScript и Node.js;
- Grunt, средство запуска задач JavaScript;
- интеграция с PhoneGap/Cordova;
- Bower, gulp.js, фреймворк тесторования CucumberJS, шаблоны Postfix для JavaScript и др.
![](https://habrastorage.org/files/fa3/2f4/973/fa32f49734554a75bfe39d3f97cdbd2c.png)
Платформа IntelliJ
Со стороны платформы IntelliJ, лежащей в основе PhpStorm, также привнесены многие интересные изменения.
Множественные курсоры и множественное выделение
![](https://habrastorage.org/files/511/383/1ad/5113831add494302a2378151a9432fe9.gif)
Скажем только, что расставить курсоры можно с помощью Alt+Click; добавить следующее совпадение в выделение: Alt+J для Windows и Ctrl-G для Mac; удалить совпадение из выделения: Alt+Shift+J для Windows и Ctrl-Shift-G для Mac; удалить все выделения и курсоры: Esc. А как это работает на практике — вы можете увидеть справа.
Работа с одиночными файлами без создания проекта
![](https://habrastorage.org/files/b0a/e3d/2cd/b0ae3d2cded945538c2161ddd4d7c2df.png)
С PhpStorm 8 быстрые изменения в одиночных файлах возможны: просто откройте любой файл с помощью действия Open на экране приветствия (Welcome) PhpStorm. Опыт работы с IDE будет вам знакомым — с подсветкой кода, инспекциями, автодополнением кода и даже отладкой и развертыванием.
Кроме того, вам скорее всего понравится включенный по умолчанию плагин Scratch, позволяющий создавать временные файлы без сохранения на диск (Ctrl+Alt+Shift+Ins на Windows, Cmd-Shift-N на Mac).
Где почитать подробнее?
Конечно же, мы не успели рассказать обо всех новшествах PhpStorm 8 в этом небольшом хабропосте, потому дополнительную информацию вы сможете найти на других наших ресурсах.
В нашем англоязычном блоге и в разделе туториалов собраны материалы по большинству описанных в данном посте фичам (и многим другим). Кроме того, вам может быть интересно посетить вебинар с нашим Developer Advocate Maarten Balliauw 7-го октября — зарегистрироваться можно здесь.
Что дальше?
Качайте бесплатную 30-дневную пробную версию PhpStorm 8 на странице продукта, где при желании можно узнать подробнее о новой версии.
Обновление до версии 8 бесплатно для всех, кто приобрел лицензию после 16 сентября 2013 года.
Замечания и предложения по новой версии мы будем очень рады увидеть в нашем баг-трекере или в комментариях ниже.
И, конечно же, подписывайтесь на твиттер PhpStorm, чтобы всегда быть в курсе наших новостей!
Программируйте с удовольствием!
— Команда JetBrains PhpStorm