健全性チェックからエラーを取り除こうとしています [コードを 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
ですか?)