Perl5 плагин для IntelliJ IDEA v1.2: Moose и сигнатуры
вчера в 20:27
Выпущена очередная версия Perl5 плагина для IntelliJ IDEA и прочих IDE от JetBrains. Новая версия добавляет поддержку Method: Signature: Simple и Moose.
Что новенького?
Форматирование
- Враппинг для списков в коде
- Выравнивание стрелок в анонимных хешах
- Форматирование и выравнивание для тернарного оператора
- Фолдинг для списков строк в
qw
- Настройки пробелов для анонимных хешей и массивов
- Настройки пробелов для range-операторов и конкатенации
Парсер
- return теперь считается ключевым словом
- поддерживаются нативные Perl5 сигнатуры (в соответствии с текущей версией Perl5)
Настройки
- Добавлена опция для контроля за авто-вставкой терминатора для here-doc
- Добавлена опция для контроля легковесного разрешения main: функций
Code style
- Добавлена панель для настроек стиля кода Perl5 и автоматическое переформатирование исходника, согласно настройкам
- Настройка использования опциональных кавычек
- Настройка использования опциональной разадресации между индексами массивов и хешей
- Настройка использования опциональных скобок в модификаторах выражений (постфиксные
if/for/etc...
) - Настройка разадресации элемента хеша массива:
$var->{key}
или$$var{key}
- Настройка разадресации простого массива или хеша:
@$array_ref
или@{$array_ref}
- Настройка стиля обращения к неймспейсу main:
main::
или::
Method: Signature: Simple
- Парсинг, автокомплит, навигация и рефакторинг конструкций
method
иfunc
Moose и Moo
Реализована базовая поддержка фреймворка Moose.
- Корректная обработка
use Moose/Moo
- Корректная обработка выражений
extends
иwith
- Парсинг, автокомплит, навигация и рефакторинг аттрибутов
has
(работают некоторые аннотации) - Парсинг, автокомплит, навигация и рефакторинг переопределений
override
(работают некоторые аннотации) - Парсинг, навигация и рефакторинг модификаций методов:
around
,after
,before
иaugment
- Поддержка ключевых слов
inner
иsuper
Дополнительно, исправлено порядка 30 различных технических и юзабилити багов.
Что дальше?
Mason is coming…
Ссылки
Приятного кодинга!
-
↑
—
↓ -
212
-
Добавить в избранное 5
Программист