Релиз PhpStorm 9 от JetBrains

07.07.2015

Вчера состоялся релиз PhpStorm 9.0

Уже более 2 лет я работаю с этой IDE.

Меня она полностью устраивает для работы над основным рабочим проектом.

Честно сказать, я до сих пор не изучил все её фичи, но как только появится время, обязательно этим займусь, так как IDE действительно крутая.

Немного о новом

Все подсистемы, связанные с PHP, были обновлены в данной версии.

Самые важные улучшения в новой версии:

  • Рефакторинг Introduce Parameter
  • Расширенное выведение типов PHP
  • Поддержка постоянных языковых вставок
  • Новые инспекции и intention actions

Postfix Code Completion для PHP

С помощью постфиксного автодополнения кода, мы можем заменять одно выражение (которое мы уже ввели) на другое в зависимости от добавляемого постфикса.

Функция полезна именно в том случае, если мы уже что-то ввели и теперь хотели бы изменить это выражение, не возвращаясь и не изменяя код.

Например, если к логическому выражению добавить постфикс “.if”, то оно автоматически будет обернуто оператором ветвления if, и курсор переместится в тело оператора.

Частичная поддержка PHP 7

Релиз PHP 7 уже не за горами, поэтому мы добавили частичную поддержку PHP 7 на уровне выбора языковой версии и соответствующего PHP интерпретатора, а также поддержку return type hints.

Таким образом, добавленная поддержка позволяет использовать PHP 7 в новых проектах уже сейчас (до поддержки PHP 7 использование return type hints вызывало ошибки и красный код в IDE).

Полная поддержка PHP 7 в PhpStorm ожидается в ближайшее время.

Более удобная отладка

Inline Debugger для PHP

Благодаря Inline Debugger все данные о переменных, полученные от отладчика, отображаются прямо в редакторе.

Таким образом, все значения переменных плавно интегрированы в интерфейс редактора.

С применением Inline Debugger значения переменных можно увидеть прямо в исходном коде, рядом с их использованиями, что сильно упрощает процесс отладки.

Не нужно ни наводить мышку на переменную, ни переключаться в панель переменных в окне отладчика!

Процесс отладки

Процесс отладки становится еще более простым и безболезненным с этим релизом. Настройка самого окружения PHP раньше превращалась в большую проблему. А теперь:

  • улучшенной валидации конфигурации отладчика;
  • открытию соответствующего php.ini для редактирования из настроек;
  • импорту настроек сервера из настроек развертывания;
  • и многим другие улучшениям.

Удаленная разработка

Remote Edit

В версии 9 добавлена одна из самых востребованных функций в истории PhpStorm — удаленное редактирование (Remote Edit). Открывайте одиночные файлы напрямую с удаленного сервера (FTP, SFTP, FTPS и т. д.) и редактируйте их в IDE без сохранения/загрузки в локальный проект.

Чтобы начать редактирование файла с удаленного сервера, просто выберите Edit Remote File в контекстном меню или дважды щелкните файл.

Запуск удаленных инструментов через удаленный PHP интерпретатор

Поддержка удаленных PHP интерпретаторов (появилась в PhpStorm 8) позволяет запускать приложения и инструменты в окружении, схожем с production окружением.

Вы можете легко использовать виртуализированное окружение, запущенное с помощью Vagrant, совместно со всеми инструментами.

В PhpStorm 9 так называемая удаленная разработка становится реальностью благодаря поддерже запуска PHP Code Sniffer и Mess Detector через удаленные PHP интерпретаторы.

Улучшения во взаимодействии с фреймворками и сторонними инструментами

Загляните в репозиторий плагинов — там появилось много плагинов для различных фреймворков и инструментов.

Инструменты для фронтэнд-разработки

PhpStorm включает в себя все функции WebStorm (включая все функции версии WebStorm 10, некоторые в виде бесплатных плагинов).

В PhpStorm 9 полностью переработана поддержка JavaScript и добавлена поддержка следующих веб-технологий: диаграммы зависимостей приложения;

  • трассировка языков, транспилируемых в JavaScript;
  • профилирование приложений Node.js с использованием V8;
  • одновременное редактирование тегов

Источник: Блог JetBrains на Хабре


Тэги: