Функциональность

Умная помощь при написании кода

PhpStorm — это среда разработки, которая по-настоящему понимает ваш код. IDE обеспечивает первоклассную поддержку PHP 5.3/5.4/5.5/5.6/7.0/7.1/7.2, мгновенно предотвращает ошибки, предоставляет точное автодополнение и безопасные рефакторинги, а также возможность редактирования кода на HTML, CSS и JavaScript.

Умный редактор PHP-кода

IDE обеспечивает умное автодополнение, подсветку синтаксиса, расширенные настройки форматирования, проверку ошибок на лету, сворачивание фрагментов кода, поддержку языковых комбинаций и много других возможностей для продуктивной разработки. Автоматические рефакторинги позаботятся о порядке в вашем коде и помогут легко и безопасно выполнять глобальные настройки проекта.

Анализ качества кода

Сотни встроенных инспекций проверяют код прямо в режиме редактирования, а также позволяют проанализировать весь проект на наличие ошибок и проблем в структуре кода. Для большинства инспекций доступны быстрые исправления, которые позволяют откорректировать код мгновенно. Нажмите Alt+Enter, чтобы просмотреть список возможных исправлений для любой инспекции.

Удобная навигация и быстрый поиск

PhpStorm помогает быстро перемещаться по коду и экономить время при работе над большими проектами. В один клик можно перейти к определению любого метода, функции или переменной или найти их использования в проекте.

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

PhpStorm имеет встроенные инструменты для отладки, трассировки и профилирования приложений.

Отладка

Отладка PHP-приложений в PhpStorm не требует конфигурации. Используйте визуальный отладчик PHP-кода, чтобы проверять переменные и определяемые пользователем watches, устанавливать точки останова и вычислять значения выражений в контексте запуска, отлаживать удаленные приложения и отлаживать страницу в нескольких сеансах одновременно.

Тестирование

Вы можете разрабатывать тесты PHPUnit прямо в IDE и мгновенно запускать их из директории, файла или класса через контекстное меню. Поддерживаемый инструмент покрытия кода покажет, какой код в вашем проекте покрыт тестами.

Профилирование

Вы можете профилировать приложения с помощью Xdebug или Zend Debugger и просматривать сводные отчеты в PhpStorm.

Редактор HTML/CSS/JavaScript

PhpStorm включает в себя всю функциональность WebStorm для разработки на HTML, CSS и JavaScript.

Редактор HTML и CSS-файлов

PhpStorm поддерживает самые современные технологии веб-разработки: HTML5, CSS, SASS, SCSS LESS, CoffeeScript, ECMAScript Harmony, Jade-шаблоны и многое другое. Функция Live Edit позволяет мгновенно видеть результаты редактирования файлов в браузере без перезагрузки страницы.

Редактор JavaScript

В PhpStorm встроен умный редактор JavaScript, функцианальность которого включает автодополнение кода, проверки на ошибки и быстрые исправления, рефакторинги, поддержку аннотаций типов JSDoc, отладку и модульное тестирование JavaScript-кода, поддержку JavaScript-фреймворков и др.

Новейшие технологии

PhpStorm предоставляет удобный инструментарий для полного цикла разработки на новых языках, таких как TypeScript, CoffeeScript и Dart.

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

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

VCS

В PhpStorm реализован универсальный интерфейс для взаимодействия с популярными системами контроля версий, поэтому работать над проектами, использующими Git, SVN, Mercurial и Perforce, одинаково удобно.

Работа с базами данных и SQL

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

Другие возможности

PhpStorm берет на себя рутинные задачи, благодаря поддержке Vagrant, Docker, Composer и др.