JetBrains PhpStorm 2021.3 - поддержка PHP 8.1, улучшение обработки дженериков
В этом релизе PhpStorm JetBrains полностью поддержали PHP 8.1, улучшили обработку дженериков, реализовали drag-and-drop для перемещения классов и пространств имен, обновили HTTP-клиент, повысили удобство процесса развертывания и управления версиями, а также добавили новые возможности удаленной разработки.
Скачать PhpStorm можно на сайте JetBrains или через приложение Toolbox App.
Студентам, преподавателям и тем, кто занимается опенсорс-проектами, JetBrains предоставляет бесплатные лицензии. Стартапам доступна скидка 50%.
Что нового в PhpStorm:
Полная поддержка PHP 8.1
- Перечисления
- Readonly-свойства
- Пересечения типов
- Новое (не)возвращаемое значение: `never`
- Финальные константы
- Оператор `new` в инициализаторах
- Синтаксис First-class callable
- Устаревшие возможности
Дженерики в PHP
- Улучшенная поддержка Doctrine Collections
- Поддержка коллекций Laravel 9
- Вывод дженерик-типа из конструктора
- Поддержка аннотаций phpstan-*
Улучшения рефакторингов
- Поддержка drag-and-drop для рефакторинга Move Class
- Inline function or method
- Inline variable
Удаленная разработка
Более быстрый и улучшенный деплоймент
- Поддержка `rsync`
- Повторная попытка для неудачных загрузок
- Ускорение для SFTP/FTP/FTPS благодаря многопоточным соединениям
- Новое действие: Загрузить все открытые файлы
- Быстрое переключение сервера по умолчанию для проекта
- Поддержка proxу для SSH соединений
HTTP клиент
- Поддержка текстовых и JSON стримов
- Бинарные ответы
- Перенаправление вывода в файл или каталог
- Поддержка идентификаторов HTTP-запросов
VCS
- Выравнивание изменений при просмотре диффа
- Checkout and Rebase onto Current для удаленных веток
- Реорганизованные настройки VCS
- Новое действие ‘Push All up to Here’
Обновления UX
- Новое окно Bookmarks для закладок
- Предпросмотр кода в Show Usages
- Улучшения для Markdown
Опубликовано: 8 декабря 2021