Привет, Хабр!
Спешу сообщить о свежем релизе PhpStorm 9 — новой версии IDE для разработки на PHP от JetBrains.
Прогресс не заставит себя ждать, ведь в PhpStorm 9 мы улучшили возможности для редактирования кода и отладки, углубили понимание кода, реализовали дополнительные средства повышения продуктивности, а также довели до конца поддержку удаленной разработки.
Все подсистемы, связанные с PHP, были обновлены в данной версии. Самые важные улучшения включают:
В PhpStorm 9 мы добавили постфиксное автодополнение кода. С его помощью вы можете заменять одно выражение (которое вы уже ввели) на другое в зависимости от добавляемого постфикса. Функция полезна именно в том случае, если вы уже что-то ввели и теперь хотели бы изменить это выражение, не возвращаясь и не изменяя код.
Например, если к логическому выражению добавить постфикс “.if”, то оно автоматически будет обернуто оператором ветвления if, и курсор переместится в тело оператора.
Таким образом postfix completion экономит массу времени на перемещение курсора в обратном направлении.
Релиз PHP 7 уже не за горами, поэтому мы добавили частичную поддержку PHP 7 на уровне выбора языковой версии и соответствующего PHP интерпретатора, а также поддержку return type hints.
Таким образом, добавленная поддержка позволяет использовать PHP 7 в новых проектах уже сейчас (до поддержки PHP 7 использование return type hints вызывало ошибки и красный код в IDE). Полная поддержка PHP 7 в PhpStorm ожидается в ближайшее время.
Благодаря Inline Debugger все данные о переменных, полученные от отладчика, отображаются прямо в редакторе. Таким образом, все значения переменных плавно интегрированы в интерфейс редактора.
С применением Inline Debugger значения переменных можно увидеть прямо в исходном коде, рядом с их использованиями, что сильно упрощает процесс отладки. Не нужно ни наводить мышку на переменную, ни переключаться в панель переменных в окне отладчика!
Процесс отладки становится еще более простым и безболезненным с этим релизом. Настройка самого окружения PHP раньше превращалась в большую проблему. Мы уверены, что новые функции помогут преодолеть эти препятствия благодаря:
В версии 9 добавлена одна из самых востребованных функций в истории PhpStorm — удаленное редактирование (Remote Edit). Открывайте одиночные файлы напрямую с удаленного сервера (FTP, SFTP, FTPS и т. д.) и редактируйте их в IDE без сохранения/загрузки в локальный проект.
Чтобы начать редактирование файла с удаленного сервера, просто выберите Edit Remote File в контекстном меню или дважды щелкните файл.
Поддержка удаленных PHP интерпретаторов (появилась в PhpStorm 8) позволяет запускать приложения и инструменты в окружении, схожем с production окружением. Вы можете легко использовать виртуализированное окружение, запущенное с помощью Vagrant, совместно со всеми инструментами. В PhpStorm 9 так называемая удаленная разработка становится реальностью благодаря поддерже запуска PHP Code Sniffer и Mess Detector через удаленные PHP интерпретаторы.
В дополнение к нашим усилиям по поддержке последних технологий и инструментов, экосистема сторонних плагинов для PhpStorm стабильно развивается. Загляните в репозиторий плагинов — там появилось много плагинов для различных фреймворков и инструментов.
PhpStorm включает в себя все функции WebStorm (включая все функции версии WebStorm 10, некоторые в виде бесплатных плагинов).
В PhpStorm 9 полностью переработана поддержка JavaScript и добавлена поддержка следующих веб-технологий:
Этот релиз заимствует немало функций и возможностей от IntelliJ Platform:
Дополнительную информацию о PhpStorm 9 вы можете найти на других наших ресурсах. Или можно посмотреть короткое видео:
В нашем англоязычном блоге и в разделе туториалов собраны материалы по большинству описанных в данном посте фичам (и многим другим). Кроме того, вам может быть интересно посетить вебинар с нашим Product Marketing Manager Михаилом Винком 22 июля — зарегистрироваться можно здесь.
Качайте бесплатную 30-дневную пробную версию PhpStorm 9 на странице продукта, где также есть еще больше подробностей о новой версии.
Обновление до версии 9 бесплатно для всех, кто приобрел лицензию после 8 июля 2014 года.
Замечания и предложения по новой версии мы будем очень рады увидеть в нашем баг-трекере или в комментариях здесь на хабре.
И, конечно же, подписывайтесь на твиттер PhpStorm, чтобы всегда быть в курсе наших новостей!
Программируйте с удовольствием!
— Команда JetBrains PhpStorm
Спешу сообщить о свежем релизе PhpStorm 9 — новой версии IDE для разработки на PHP от JetBrains.
Прогресс не заставит себя ждать, ведь в PhpStorm 9 мы улучшили возможности для редактирования кода и отладки, углубили понимание кода, реализовали дополнительные средства повышения продуктивности, а также довели до конца поддержку удаленной разработки.
Работа с языком PHP и редактор
Глубокое понимание кода
Все подсистемы, связанные с PHP, были обновлены в данной версии. Самые важные улучшения включают:
- Рефакторинг Introduce Parameter
- Расширенное выведение типов PHP
- Поддержка постоянных языковых вставок
- Новые инспекции и intention actions
Postfix Code Completion для PHP
В PhpStorm 9 мы добавили постфиксное автодополнение кода. С его помощью вы можете заменять одно выражение (которое вы уже ввели) на другое в зависимости от добавляемого постфикса. Функция полезна именно в том случае, если вы уже что-то ввели и теперь хотели бы изменить это выражение, не возвращаясь и не изменяя код.
Например, если к логическому выражению добавить постфикс “.if”, то оно автоматически будет обернуто оператором ветвления if, и курсор переместится в тело оператора.
Таким образом postfix completion экономит массу времени на перемещение курсора в обратном направлении.
Частичная поддержка 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 стабильно развивается. Загляните в репозиторий плагинов — там появилось много плагинов для различных фреймворков и инструментов.
Инструменты для фронтэнд-разработки
PhpStorm включает в себя все функции WebStorm (включая все функции версии WebStorm 10, некоторые в виде бесплатных плагинов).
В PhpStorm 9 полностью переработана поддержка JavaScript и добавлена поддержка следующих веб-технологий:
- диаграммы зависимостей приложения;
- трассировка языков, транспилируемых в JavaScript;
- профилирование приложений Node.js с использованием V8;
- одновременное редактирование тегов:
Платформа IntelliJ
Этот релиз заимствует немало функций и возможностей от IntelliJ Platform:
- режим Distraction Free Mode:
- средство просмотра различий с режимом одностороннего просмотра:
- улучшения в интеграции с системами контроля версий;
- обновленные инструменты работы с базой данных;
- поддержка HiDPI для Windows и Linux;
- обновленный вид вкладок редактора, и многое другое.
Где почитать подробнее?
Дополнительную информацию о PhpStorm 9 вы можете найти на других наших ресурсах. Или можно посмотреть короткое видео:
В нашем англоязычном блоге и в разделе туториалов собраны материалы по большинству описанных в данном посте фичам (и многим другим). Кроме того, вам может быть интересно посетить вебинар с нашим Product Marketing Manager Михаилом Винком 22 июля — зарегистрироваться можно здесь.
Что дальше?
Качайте бесплатную 30-дневную пробную версию PhpStorm 9 на странице продукта, где также есть еще больше подробностей о новой версии.
Обновление до версии 9 бесплатно для всех, кто приобрел лицензию после 8 июля 2014 года.
Замечания и предложения по новой версии мы будем очень рады увидеть в нашем баг-трекере или в комментариях здесь на хабре.
И, конечно же, подписывайтесь на твиттер PhpStorm, чтобы всегда быть в курсе наших новостей!
Программируйте с удовольствием!
— Команда JetBrains PhpStorm