JetBrains PhpStorm – это специализированная интегрированная среда, предназначенная для web-разработки. Используется для создания web-приложений и иных видов программ, в которых применяется язык PHP, а также HTML, JavaScript и CSS. Развертывание и синхронизацию проектов PhpStorm проводит через протокол FTP, предлагая автоматическое завершение языковых конструкций PHP в коде, навигацию по коду, его инспектирование, в том числе, различные алгоритмы рефакторинга. Графический PHP-отладчик, использующийся в PhpStorm, реализует поддержание условных точек останова, отслеживает значения и процесс автоматизированного входа для отладки отдельных процедур. Для осуществления тестирования приложений применен каркас текстовых модулей PhpUnit с использованием графического интерфейса для запуска тестов. В процессе редактирования кода происходит выделение конструкции синтаксиса, осуществление расширенного форматирования конфигурации, в том числе, выявляются ошибки в реальном времени. При завершении кода, PhpStorm-редактор учитывает комментарии к нему и в автоматическом режиме выбирает наиболее подходящее решение проблемы. Кроме того, код может быть визуализирован в иерархическом виде с возможностью оперативной навигации по его элементам. Применение PHPUnit-тестов позволяет оперативно просмотреть результат генерации как отдельных блоков так и всего приложения. В случае негативного тестирования, JetBrains PhpStorm 10 дает возможность просмотра отдельных кодовых строк с ошибками.
Особенности JetBrains PhpStorm:
В версии PhpStorm 10 открывается масса новых возможностей: прежде всего, это касается поддержки и совместимости с PHP 7, улучшены функции автодополнения кода и рефакторинга. В частности, прямо в редакторе могут локально переименовываться параметры, переменные, методы, классы и метки команд перехода. Стал удобен процесс отладки за счет использования интерактивной консоли для отладки кода и его анализа. Есть возможность поддержки PHPUnit 5, Docker и рядом иных сторонних инструментов. Интегрированная среда JetBrains PhpStorm 10 предусматривает оптимизацию взаимодействия как со сторонними инструментами, так и с фреймворками. Произошло улучшение поддержки основных web-технологий: Angular 2, Flow, ECMAScript 2015, TSLint, TypeScript 1.5 и 1.6, в том числе, и работы с базами данных. Есть и ряд иных возможностей – таких как мгновенный предпросмотр действий Find in Path, настройки стиля кода, кодирование специальных символов HTML-коде. В последнем символы заменяются HTML-элементами, которые начинаются с &.