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

вчера в 22:20

e63b13491c054c699d3ca853b0d37ced.png

Выпущена новая стабильная версия 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.

Ссылки


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

d878521a0dea84af699d826d684f52b0.jpg

Программист

© Habrahabr.ru