Codesniffer为同一行提供多个Indent Space错误

时间:2012-03-01 05:37:23

标签: php codesniffer

我似乎遇到了一个奇怪的情况,CodeSniffer在某些代码行上应用了2个缩进空间条件。下面是一个例子,如果我为了演示目的在行上设置0缩进,它会输出以下错误:

  

336 |错误|线缩进不正确;预期4个空格,找到0

     

336 |错误|线缩进不正确;预计6个空格,找到0

正如您所看到的,它在同一条线上需要4个空格和6个空格。有没有人见过这种行为?

1 个答案:

答案 0 :(得分:1)

有问题的代码行包含在if else {}块中,而if {}块又包含在if else块中。

如果我将ifelse更改为{{1}},则会解决问题,并正确报告缩进嗅探。