- PVSM.RU - https://www.pvsm.ru -
Вышел знаковый для меня релиз плагина. Год назад я начал работу над ним и иногда не верится что все это было сделано. В репозиторий прошло более двух тысяч коммитов.
Данная версия привносит поддержку POD, хелперов для Mojolicious, контекстную подсказку и много приятных мелочей.
$app->helper($_, sub{}) for @something;
плагин не понимает (tnx greyhard [1])#@inject
, которая позволяет инжектировать другие языки в строки. Изначально подобная возможность была только для here-doc на основе теста маркера, теперь можно делать то же самое и в строках, что может быть очень удобно для, например, коротких запросов. Аннотация может быть расположена перед строкой, стейтментом со строкой или в конце строки. Последний вариант может вносить путанницу и должен рассматриваться как эскпериментальный. Нужен фидбек [2]catch{}
, catch($var){}
и catch(Foo::Bar $var){}
Foo::Bar::somesub()
из неймспейса Foo::Bar
B::Deparse
, что может быть крайне удобно при работе с чужим кодом (за идею спасибо лекциям от Мейл.ру [4])Perl::Critic
[5]. Плагин умеет запускать его и отмечать в коде выданные им замечания. Все настройки должны быть в файле .perlcriticrc
в корне проекта или настроены через окружение. Никакого UI для настроек в настоящий момент нетPerl::Tidy
[6]. Аналогично критику, все настройке в корне проекта в файле .perltidyrc
или в окружении. UI для настроек в этой версии отсутствует.Список багкфиксов можно найти в релиз-ноутсах на странице плагина в репозитории JetBrains (см.ниже).
Дебаггер близко…
Приятного кодинга и всем поддерживающим — спасибо за поддержку, без вас я бы не продержался этот год.
Автор: hurricup
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/idea/119386
Ссылки в тексте:
[1] greyhard: https://habrahabr.ru/users/greyhard/
[2] фидбек: https://github.com/hurricup/Perl5-IDEA/issues/1072
[3] TryCatch: http://search.cpan.org/~ash/TryCatch/lib/TryCatch.pm
[4] лекциям от Мейл.ру: https://www.youtube.com/playlist?list=PLrCZzMib1e9pJchUR-KGNJvz2BA6XjIPr
[5] Perl::Critic
: http://search.cpan.org/~thaljef/Perl-Critic/
[6] Perl::Tidy
: http://search.cpan.org/~shancock/Perl-Tidy/
[7] plugins.jetbrains.com/plugin/7796: http://plugins.jetbrains.com/plugin/7796
[8] github.com/hurricup/Perl5-IDEA: http://github.com/hurricup/Perl5-IDEA
[9] twitter.com/CamelcadeIDE: https://twitter.com/CamelcadeIDE
[10] Источник: https://habrahabr.ru/post/282592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.