Новая версия Perl плагина для продуктов JetBrains стала доступна для скачивания из официального репозитория. Главные фичи: оптимизация и поддержка HTML::Mason.

А теперь, немного подробнее:

Что новенького?


Поддержка HTML::Mason


Как оказалось, есть масса проектов, написанных в старые добрые времена на фреймворке HTML::Mason и граждане активно просили сделать его поддержку. Итог:

  • Парсинг компонент HTML::Mason
  • Конфигурация для задания имен autohandler и dhandler, папок для компонент, расширений файлов, глобальных переменных и кастомных тэгов.
  • Авто-дополнение и подсветка синтаксиса
  • Корректное разрешение переменных в соответствии со структурой скомпилированного компонента
  • Корректное разрешение иерархии компонент и ее визуализация
  • Разрешение, навигация и рефакторинг компонент, методов и локальных компонент при вызове из шаблонов

Новые фичи


  • Метки
    • Разрешение, авто-дополнение, навигация и рефакторинг меток (deprecated использование меток не поддерживается и не планируется)
    • Инспекции для необъявленных и неиспольземых меток
  • Here-docs
    • Авто-дополнение маркеров here-doc возможными вариантами для инжектирования других языков
    • Поддержка последовательных here-doc в одной строке
    • Поддержка backref here-doc
    • Автоматическое отключение инжектирования языков в here-doc при наличии интеполируемых элементов теперь можно настроить
    • Форматирование теперь корректно работает с here-doc инжектированных другими языками
  • Модификатор регулярных выражений n из perl 5.22
  • Обычные строки теперь можно вручную инжектировать поддерживаемыми языками

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

Что дальше?


Интеграция perldoc, Perl::Critic, Perl::Tidy и дебаггер. Не уверен что все будет в следующем релизе, но это то, что я хочу сделать.

Ссылки



Приятного кодинга!