Я пытаюсь удалить ошибку из своей проверки работоспособности [когда я отправляю код в мое git-репо, есть ловушка, которая проверяет код с помощью perltidy
& critic
... с использованием tidyall
в качестве обработчик.]
У меня есть специфическая проблема с предварительно скомпилированным грамматическим парсером .... и я не хочу погружаться в него и исправлять (извините - это за пределами моей зоны комфорта)
Если я добавлю простой ## no critic
в начало файла, то
perlcritic path/to/class/file.pm
возвращается
path/to/class/file.pm source OK
однако
tidyall --check-only -r .
возвращается с
perlcritic /tmp/Code-TidyAll-Frb0/path/to/class/file.pm failed
exited with 2 - output was:
Unrestricted '## no critic' annotation at line 6, column 1. (Miscellanea::ProhibitUnrestrictedNoCritic, severity 3)
Я знаю, что могу исправить это в файле tidyall.ini
:
[PerlCritic lib]
select = **/*.{pm}
ignore = **/class/file.pm
.... однако я чувствую, что должно быть решение уборщика .
(или, почему tidyall
не критикует то же самое, что critic
?)