次のようなコード ブロックに対して意味をなさない perlcritic 違反が発生しています。
$object->insert(
{
%defaults,
name => 'TEST',
line => 1,
keywords => 'TEST OBJECT',
%overrides
}
);
Perlcritic 1.117 には、「行 880、列 4 でステートメントを区切るためにコンマが使用されていました。PBP の 68,71 ページを参照してください。」と書かれています。
perlcritic がこれらのハッシュをコード ブロックと誤認しているとしか思えません。
そのような各「ブロック」の先頭に「## no critical (ProhibitCommaSeparatedStatements)」を挿入して無効にしましたが、これに対処するより良い方法はありますか?