PhpStorm

Материал из Википедии — свободной энциклопедии
PhpStorm
Логотип программы PhpStorm
Скриншот программы PhpStorm
Главное окно программы
Тип интегрированная среда разработки
Разработчик JetBrains
Написана на Java
Операционные системы
Microsoft Windows, macOS и Linux
Первый выпуск
2009
Последняя версия 2023.1.2
2023
)
Кандидат в релизы 2022.2.1 RC
2022
)
Состояние активное
Лицензия проприетарное программное обеспечение
Сайт jetbrains.com/ru-ru/phps…
Логотип Викисклада Медиафайлы на Викискладе

PhpStorm — коммерческая кросс-платформенная интегрированная среда разработки для PHP[3]. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA.

PhpStorm представляет собой интеллектуальный[4] редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript. Автодополнение кода в PhpStorm поддерживает спецификацию PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 и 8.0[1]. Имеется полноценный SQL-редактор с возможностью редактирования полученных результатов запросов[5][6].

PhpStorm разработан на основе платформы IntelliJ IDEA, написанной на Java. Пользователи могут расширить функциональность среды разработки за счет установки плагинов, разработанных для платформы IntelliJ, или написав собственные плагины.

Вся функциональность WebStorm включена в PhpStorm.

Основные возможности

Редактор кода PHP

PhpStorm предоставляет богатый и интеллектуальный

редактор кода для PHP с подсветкой кода, расширенной конфигурацией форматирования кода, проверкой на наличие ошибок на лету и умным автодополнением[7]
.

Среда разработки

Отладка и тестирование

  • Легко конфигурируемый визуальный отладчик (Xdebug, Zend Debugger) для проверки соответствующих контексту локальных переменных и заданных пользователем объектов слежения, в том числе массивов и сложных объектов, а также редактирования значений на лету.
  • Интеграция с профилировщиком: скрипты можно профилировать прямо из PhpStorm с помощью Xdebug или Zend Debugger. Доступен агрегированный отчет; пользователь может перейти от статистики исполнения прямо к функции в PHP коде.
  • Интеграция с фреймворком модульного тестирования PHPUnit (тесты PHPUnit можно разрабатывать в PhpStorm и сразу запускать из каталога, файла или класса с помощью контекстного меню) с покрытием кода.

Работа с JavaScript, CSS и HTML

Все функциональные возможности, доступные в WebStorm, включены в PhpStorm. Основные возможности:

  • Автодополнение кода для JavaScript, HTML и CSS (для тегов, ключевых слов, меток, переменных, параметров и функций).
  • Поддержка HTML5.
  • Live Edit: изменения в коде можно мгновенно просмотреть в браузере без перезагрузки страницы.
  • Поддержка CSS/SASS/SCSS/LESS (автодополнение кода, подсветка ошибок, валидация и т. д.).
  • Emmet.
  • Навигация по коду и поиск использований (перейти к объявлению/идентификатору, найти использования)
  • Поддержка ECMAScript Harmony.
  • Рефакторинги для JavaScript (переименование, выделение переменной/функции, встраивание переменной/функции, перемещение/копирование, безопасное удаление, извлечение встроенного скрипта в отдельный файл).
  • Отладчик JavaScript, а также интеграция с фреймворками модульного тестирования JavaScript.

Поддержка PHP в IntelliJ IDEA

JetBrains также предоставляет другую, более мощную интегрированную среду разработки — IntelliJ IDEA, в которой возможности PhpStorm можно обеспечить с помощью плагинов.

Лицензирование и обновление

Лицензия на продукт постоянная и включает один год бесплатных обновлений (с даты покупки), в том числе переход с текущей мажорной версии на новую.

Доступные виды лицензий:

  • Персональная лицензия (платная, для индивидуальных разработчиков)
  • Коммерческая лицензия (платная, для компаний и организаций)
  • Академическая лицензия (бесплатная, для студентов и преподавателей)
  • Лицензия для образовательных учреждений (бесплатная)
  • Лицензия для проектов с открытым исходным кодом (бесплатная)

Примечания

  1. 1 2 Brent Roose. PhpStorm 2023.1.2 release note (англ.). Youtrack JetBrains (17 мая 2023). Дата обращения: 2 июня 2023. Архивировано 17 мая 2023 года.
  2. Roman Pronskiy. PhpStorm 2022.2.1 Release Candidate. The JetBrains Blog (12 августа 2022). Дата обращения: 20 августа 2022. Архивировано 13 августа 2022 года.
  3. PCWorld (12 января 2012). Дата обращения: 14 мая 2020. Архивировано
    4 февраля 2013 года.
  4. Erez Zukerman. PhpStorm Review (англ.). PC Advisor (19 января 2012). Дата обращения: 14 мая 2020. Архивировано 14 марта 2013 года.
  5. Darryl K. Taft. JetBrains PhpStorm 5.0 Provides New PHP Framework Support (англ.). Eweek (13 сентября 2012). Дата обращения: 19 февраля 2013. Архивировано 14 марта 2013 года.
  6. Adrian Bridgwater. JetBrains PhpStorm 5.0 Aligns To Symfony2 and Yii (англ.). Dr.Dobbs (18 сентября 2012). Дата обращения: 14 мая 2020. Архивировано 14 марта 2013 года.
  7. Bruno Skvorc. PhpStorm – Review and Give Away (англ.). PHP Master (13 августа 2012). Дата обращения: 30 января 2013. Архивировано 4 февраля 2013 года.

Ссылки