我遇到了一个 perlcritic 违规行为,这对于以下代码块毫无意义:
$object->insert(
{
%defaults,
name => 'TEST',
line => 1,
keywords => 'TEST OBJECT',
%overrides
}
);
Perlcritic 1.117 说“逗号用于分隔第 880 行第 4 列的语句。参见 PBP 第 68,71 页。”
我只能假设 perlcritic 错误地将这些哈希识别为代码块。
我已经通过在每个这样的“块”的顶部插入“## nocritic (ProhibitCommaSeparatedStatements)”来禁用它,但是有没有更好的方法来处理这个问题?