- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

Поддержка HTML::Mason [1]

Как оказалось, есть масса проектов, написанных в старые добрые времена на фреймворке 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

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/idea/115723

Ссылки в тексте:

[1] HTML::Mason: http://search.cpan.org/~drolsky/HTML-Mason/

[2] plugins.jetbrains.com/plugin/7796: http://plugins.jetbrains.com/plugin/7796

[3] github.com/hurricup/Perl5-IDEA: http://github.com/hurricup/Perl5-IDEA

[4] Источник: https://habrahabr.ru/post/279821/