4

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

4

1 に答える 1