2

次のようなコード ブロックに対して意味をなさない perlcritic 違反が発生しています。

$object->insert(
    {   
        %defaults,
        name => 'TEST',
        line => 1,
        keywords => 'TEST OBJECT',
        %overrides
    }
);

Perlcritic 1.117 には、「行 880、列 4 でステートメントを区切るためにコンマが使用されていました。PBP の 68,71 ページを参照してください。」と書かれています。

perlcritic がこれらのハッシュをコード ブロックと誤認しているとしか思えません。

そのような各「ブロック」の先頭に「## no critical (ProhibitCommaSeparatedStatements)」を挿入して無効にしましたが、これに対処するより良い方法はありますか?

4

1 に答える 1