Pull to refresh

Perl5 плагин для IntelliJ IDEA v1.1

Reading time 2 min
Views 6.9K


Выпущена новая стабильная версия Perl5 плагина для IntelliJ IDEA и Co. Данный релиз почти целиком посвящен улучшению производительности и качества парсера. Таким образом, больших функциональных изменений с точки зрения IDE нет, однако достижения в указанных областях – значимы.

Добавлено


  • Иконки высокого разрешения для retina-дисплеев
  • Базовые настройки для CodeStyle и базовый форматтер
  • Настройки для Code Folding
  • Автоматическое закрытие here-doc маркера
  • Поддержка пустых here-doc маркеров
  • Инспекция use strict стала умнее и понимает, что use v5.12 и выше включает use strict
  • Поддержка use libs
  • Авто-дополнение для пакетов в строках, что чрезвычайно удобно в конструкциях типа use parent/bless/isa
  • Run configuration и возможность запускать скрипты из IDE
  • Парсер для анализа выдачи скриптов, отлавливающий сообщения об ошибках и расставляющий гиперссылки на место в коде
  • Разрешение имен пакетов относительно текущего каталога
  • Тип файлов Perl test и live templates для Test::More
  • Полуавтоматический репортер для исключений в плагине
  • Изменено положение для сигнатур в соответствии с последними версиями Perl5
  • Корректный парсинг атрибутов для функций и переменных
  • Корректный парсинг для glob вызовов вида </some/path/*>
  • Генерация геттеров, сеттеров и конструкторов
  • Корректный парсинг блоков кода перед разадресацией
  • Переработан парсинг кода внутри строк и регулярных выражений. Сравнение тут (большая картинка)

Помимо новых фич было исправлено и переписано около 30 различных старых, что положительно сказалось на быстродействии и качестве работы.

Парсер был протестирован на паре действительно огромных Perl-проектов.

Еще раз всем спасибо за помощь, идеи, критику и предложения.

Планы


Следующие на очереди: базовая поддержка Moose и Mason.

Ссылки



Приятного кодинга!
Tags:
Hubs:
+12
Comments 8
Comments Comments 8

Articles