Pull to refresh

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

Reading time2 min
Views3.1K


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

Ссылки



Приятного кодинга!
Tags:
Hubs:
Total votes 12: ↑12 and ↓0+12
Comments14

Articles