Вышла версия 1.4 Perl плагина для IntelliJ IDEA

в 18:14, , рубрики: HTML::Mason, IDE, idea, Mason, perl, Perl5
Вышла версия 1.4 Perl плагина для IntelliJ IDEA - 1

Новая версия 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 и дебаггер. Не уверен что все будет в следующем релизе, но это то, что я хочу сделать.

Ссылки

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

Автор: hurricup

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js