- PVSM.RU - https://www.pvsm.ru -
[1]Сегодня мы расскажем о релизе PhpStorm 8 [1] — новой версии IDE для разработки на PHP от JetBrains.
Как один из ключевых инструментов PHP разработчика, PhpStorm постоянно развивается и оттачивает встроенные инструменты, чтобы пользователи могли следовать последним тенденциям веб-разработок (а иногда и задавать их).
Релиз PhpStorm 8 упрощает использование многих популярных и активно развивающихся веб-технологий для бэкэнд- и фронтэнд-разработки на протяжении всего жизненного цикла — от прототипирования до развертывания и поддержки.
Функционал языковых вставок в PHP-литералы был значительно переработан: теперь поддерживаются сложные выражения, включая возможность замены динамических частей на значения.
Это особенно важно для работы с SQL-запросами в вашем проекте, что приносит значительный рост продуктивности при написании и тестировании запросов к базам данных.
Свежий релиз PHP 5.6, ставший стабильным совсем недавно, уже полностью поддержан в PhpStorm, включая возведение в степень, use const, use function, постоянные выражения, variadic functions, распаковку аргументов и многие другие языковые функции.
Со всеми внедренными языковыми функциями не осталось причин не обновлять ваш проект до последней версии PHP.
Следовать PSR-0/PSR-4 стандартам кода с PhpStorm теперь еще проще благодаря тому, что новая версия включает поддержку исходных и тестовых директорий для PHP (Source & Test directories) с сопоставлением структуры проекта и пространства имен (по стандарту PSR-0); может определять PSR-0 структуру нового проекта, или поддержать структуру при создании нового класса или рефакторингах; а также предоставляет различные инспекции кода.
С каждой новой версией PhpStorm переработке подвергаются многие подсистемы продукта. На этот раз мы рады представить новые intentions (желаемые действия) и инспекции кода, улучшения форматирования, вывода типов (включая вывод, основанный на ArrayAccess/Iterator return type), поддержку Markdown в блоках PHPDoc и понимание унифицированных многоуровневых массивов.
Активно развивающийся движок шаблонов Blade (представленный во фреймворке Laravel) полностью поддерживается, включая:
Мы ввели полную поддержку популярной блог-платформы и CMS WordPress, о чем некоторое время назад уже писали на хабре [2] во время программы раннего доступа. На данный момент поддержка включает:
Ввиду скорого релиза Drupal 8, мы поддержали последнюю версию на уровне поддержки, сходном с поддержкой Drupal 6/7. А так как Drupal 8 включает компоненты фреймворка Symfony2, дополнительная поддержка данных компонентов обеспечивается плагином с открытым исходным кодом Drupal Symfony2 Bridge.
Все основные PHP фреймворки поддержаны, так что обязательно попробуйте PhpStorm для работы с вашим любимым фреймворком. Сторонние плагины для дополнительной поддержки фреймворков доступны в нашем репозитории [3] — там, к примеру, есть плагины для Symfony2, Laravel, Magento, CakePHP и др.
Следовать парадигме Behavior-Driven Development (BDD) теперь просто, ведь PhpStorm поддерживает Behat — BDD-фреймворк для PHP. Вы можете писать человекопонимаемый код тестов, описывающий поведение (и бизнес-логику) вашего приложения.
Текущая поддержка Behat включает:
Использование удаленного PHP-интерпретатора вместо локального позволит вам запускать приложение или PHP-инструменты в окружении, близком к production, будь то реальный сервер или виртуальная машина, созданная с помощью Vagrant или Doсker. Данный подход позволит вам убедиться, что развертывание приложения на production не принесет неприятных неожиданностей.
Как только удаленный PHP-интерпретатор настроен (с помощью SSH аутентификационных данных, настроек Vagrant или развертывания), вы можете использовать его для запуска/отладки вашего приложения, а также удаленно запускать инструменты тестирования (такие как PHPUnit и Behat). PhpStorm будет обращаться с данным удаленным интерпретатором примерно так же, как и с локальным.
PhpStorm включает в себя все функции WebStorm (так что все фичи WebStorm 8 [4] и текущие фичи WebStorm 9 EAP [5]) включены (некоторые в виде бесплатных плагинов). Мы рады представить вам обновленный набор популярных инструментов для веб-разработки:
Со стороны платформы IntelliJ, лежащей в основе PhpStorm, также привнесены многие интересные изменения.
PhpStorm 8 включает одну из самых запрашиваемых фич в нашем баг-трекере — множественные курсоры и множественное выделение (Multiple Cursors and Selections).
Скажем только, что расставить курсоры можно с помощью Alt+Click; добавить следующее совпадение в выделение: Alt+J для Windows и Ctrl-G для Mac; удалить совпадение из выделения: Alt+Shift+J для Windows и Ctrl-Shift-G для Mac; удалить все выделения и курсоры: Esc. А как это работает на практике — вы можете увидеть справа.
Быстрые изменения в непроектных файлах должны подразумевать быстрые решения. И хотя всегда можно было добавить любой файл в уже открытый проект, не было одной функции: открытие одиночного файла без создания проекта.
С PhpStorm 8 быстрые изменения в одиночных файлах возможны: просто откройте любой файл с помощью действия Open на экране приветствия (Welcome) PhpStorm. Опыт работы с IDE будет вам знакомым — с подсветкой кода, инспекциями, автодополнением кода и даже отладкой и развертыванием.
Кроме того, вам скорее всего понравится включенный по умолчанию плагин Scratch, позволяющий создавать временные файлы без сохранения на диск (Ctrl+Alt+Shift+Ins на Windows, Cmd-Shift-N на Mac).
Конечно же, мы не успели рассказать обо всех новшествах PhpStorm 8 в этом небольшом хабропосте, потому дополнительную информацию вы сможете найти на других наших ресурсах.
В нашем англоязычном блоге [6] и в разделе туториалов [7] собраны материалы по большинству описанных в данном посте фичам (и многим другим). Кроме того, вам может быть интересно посетить вебинар с нашим Developer Advocate Maarten Balliauw 7-го октября — зарегистрироваться можно здесь [8].
Качайте [9] бесплатную 30-дневную пробную версию PhpStorm 8 на странице продукта, где при желании можно узнать подробнее о новой версии [1].
Обновление до версии 8 бесплатно для всех, кто приобрел лицензию после 16 сентября 2013 года.
Замечания и предложения по новой версии мы будем очень рады увидеть в нашем баг-трекере [10] или в комментариях ниже.
И, конечно же, подписывайтесь на твиттер PhpStorm [11], чтобы всегда быть в курсе наших новостей!
Программируйте с удовольствием!
— Команда JetBrains PhpStorm
Автор: MikhailVink
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/69710
Ссылки в тексте:
[1] Image: http://www.jetbrains.com/phpstorm/whatsnew/
[2] писали на хабре: http://habrahabr.ru/company/JetBrains/blog/218585/
[3] репозитории: http://plugins.jetbrains.com/category/?phpStorm&category_id=43
[4] WebStorm 8: http://habrahabr.ru/company/JetBrains/blog/217447/
[5] WebStorm 9 EAP: http://habrahabr.ru/company/JetBrains/blog/236343/
[6] англоязычном блоге: http://blog.jetbrains.com/phpstorm/
[7] разделе туториалов: http://confluence.jetbrains.com/display/PhpStorm/Tutorials
[8] зарегистрироваться можно здесь: http://info.jetbrains.com/PhpStorm-Webinar-Registration-October2014.html
[9] Качайте: http://www.jetbrains.com/phpstorm/download/index.html
[10] баг-трекере: http://youtrack.jetbrains.com/issues/WI
[11] PhpStorm: https://twitter.com/phpstorm
[12] Источник: http://habrahabr.ru/post/236929/
Нажмите здесь для печати.