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