我正在寻找PHPCodeSniffer规则来限制每个函数/方法的最大代码行数.
function something($b) {
// some comment that should be ignored in the count
$a = 12;
$value = sqrt(
$a * $b
);
return $value;
}
我希望将上述功能解释为具有5条编码行(不将注释计数为空白行).
解决方法:
我认为PHPCodeSniffer(PHPcs)没有“代码行”的标准规则,我所能想到的就是使用另一个度量标准,例如McCabe Cyclomatic Complexity(这包括在名为Generic.Metrics.CyclomaticComplexity的Sniff中).这是不一样的,但是较高的值表示杂乱的代码.
如果您愿意使用另一个名为PHP Mess Detector (phpmd)的工具,则可以使用ExcessiveMethodLength
rule来跟踪方法的最大长度.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。