вчера в 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…
Ссылки
Приятного кодинга!
-
—
-
203
-
5
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий