我正在尝试从我的健全性检查中删除一个错误[当我将代码推送到我的 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
?)