Релиз PhpStorm 9 от JetBrains
Вчера состоялся релиз 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 на Хабре