我似乎遇到了一个奇怪的情况,CodeSniffer在某些代码行上应用了2个缩进空间条件。下面是一个例子,如果我为了演示目的在行上设置0缩进,它会输出以下错误:
336 |错误|线缩进不正确;预期4个空格,找到0
336 |错误|线缩进不正确;预计6个空格,找到0
正如您所看到的,它在同一条线上需要4个空格和6个空格。有没有人见过这种行为?
答案 0 :(得分:1)
有问题的代码行包含在if else {}
块中,而if {}
块又包含在if else
块中。
如果我将ifelse
更改为{{1}},则会解决问题,并正确报告缩进嗅探。