PhpStorm – интегрированная среда разработки на PHP

PhpStorm – это интегрированная среда разработки на PHP с интеллектуальным редактором, которая глубоко понимает код, поддерживает PHP 7.2-5.3 для современных и классических проектов, обеспечивает лучшее в индустрии автодополнение кода, рефакторинги, предотвращение ошибок налету и поддерживает смешивание языков.

Сотни инспекций заботятся о верификации кода, анализируя проект целиком во время разработки. Поддержка PHPDoc, code (re)arranger, форматтера кода с конфигурацией стиля кода и другие возможности помогают разработчикам писать опрятный и легко-поддерживаемый код.

Поддерживаются передовые технологии веб-разработки, включая HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, шаблоны Jade, Zen Coding, Emmet, и, конечно же, JavaScript.

PhpStorm включает в себя всю функциональность WebStorm (HTML/CSS редактор, JavaScript редактор) и добавляет полнофункциональную поддержку PHP и баз данных / SQL.

Ключевые возможности

  • Интеллектуальный редактор PHP кода с подсветкой синтаксиса, автодополнением кода, расширенными настройками форматирования кода, предотвращением ошибок налету
  • Поддерживает PHP 7.2-5.3, генераторы, сопрограммы и все синтаксические улучшения
  • PHP рефакторинги, code (re)arranger, детектор дублируемого кода
  • Поддержка VagrantComposer, встроенный REST клиент, Command Line Tools, SSH консоль
  • Поддержка фреймворков (MVC view для Symfony2, Yii) и специализированные плагины для ведущих PHP фреймворков (Symfony, Magento, Drupal, Yii, CakePHP, WordPress, Joomla! и многие другие)
  • Визуальный отладчик для PHP приложений, валидация конфигурации отладчика, PHPUnit и Codeception с покрытием кода (поддержка PHPUnit 6), а также интеграция с профилировщиком
  • HTML, CSS, JavaScript редактор. Отладка и модульное тестирование для JS. Поддержка HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Emmet и других передовых технологий веб-разработки
  • Полный набор инструментов для фронтенд-разработки
  • Поддержка стилей кода, встроенные стили PSR1/PSR2, Symfony2, Zend, Drupal и другие
  • Интеграция с системами управления версиями, включая унифицированный интерфейс
  • Удаленное развертывание приложений и автоматическая синхронизация с использованием FTP, SFTP, FTPS и др.
  • Live Edit: изменения в коде можно мгновенно просмотреть в браузере без перезагрузки страницы.
  • PHP UML
  • Интеграция с баг-трекерами
  • Инструменты работы с базами данных, SQL редактор
  • Кросс-платформенность (Windows, Mac OS X, Linux)

Что нового

Некоторые из заметных изменений в PhpStorm 2018.1:

  • Рефакторинг Inline function/method, позволяющий заменить вызов функции или метода на тело этой функции.
  • Переключение между функциональным и императивным стилями программирования с помощью соответствующих рефакторингов.
  • Настраиваемый список непроверяемых исключений с возможностью задавать глубину анализа.
  • Новые инспекции для тестовых методов и классов, позволяющие обнаруживать и генерировать недостающие родительские методы и классы на основе тестов.
  • Возможность запуска тестов с покрытием, ранее доступная только для PHPUnit тестов, теперь доступна и для Codeception.
  • Поддержка assertions в HTTP-клиенте, позволяющая создавать собственные обработчики HTTP-ответов на языке JavaScript, автоматически запускать их при получении HTTP-ответа и отслеживать результаты их выполнения.
  • Шаблоны HTTP-запросов, значительно ускоряющие работу с HTTP-клиентом, и коллекции готовых HTTP-запросов, с помощью которых можно быстро ознакомиться с его основными возможностями.

В новой версии также значительно усовершенствована поддержка веб-технологий: появилась возможность быстрого создания новых Vue-проектов и форматирования кода с помощью библиотеки Prettier. Также добавлена поддержка TypeScript 2.7, возможность отладки React Native приложений и новая консоль отладки Node.js. Добавлены контекстные действия Extract Vue component и Surround with type guard для неразрешённых полей.

Платформа IntelliJ обновила поддержку системы контроля версий Git: с помощью механизма Partial commits стало возможным фиксировать изменения не файла целиком, а лишь его выбранной части. Изменения из разных частей одного файла можно сохранять в отдельных списках изменений.

Кроме того, улучшены средства работы с базами данных: в частности, появилась возможность просмотра журнала SQL-операций в редакторе данных, настройки механизма автоматического переключения схем и поддержка внешних схем Redshift и виртуальных схем Exasol.

Подробнее о новой версии можно узнать на странице Новые возможности PhpStorm 2018.1, не забудьте также скачать IDE для своей операционной системы.