Как заставить Perl::Critic отображать нарушающую политику в выводе?

Мне сказали, что Perl::Critic может показывать название политики, которая нарушает в его выводе. Но я не могу вспомнить, что я должен сделать, чтобы включить это. Как это можно включить в perlcritic.rc?


person xenoterracide    schedule 11.07.2011    source источник


Ответы (2)


Параметр командной строки --verbose может управлять этим — если вы не хотите указывать свой собственный формат, попробуйте значения 8 или 9. Оба этих встроенных формата содержат имя политики. Если вам нравится один из них, вы можете добавить эту строку в свой .perlcriticrc:

verbose = 8

(Или 9, если вы предпочитаете такой формат.)

Рэнди

person rjray    schedule 11.07.2011

verbose = %f line %l col %c\n    [%s] %p (%e) = %m\n    %r\n

Приправить по вкусу. Вам нужно %p или, возможно, %P. Спецификаторы задокументированы в perlcritic.

person daxim    schedule 11.07.2011