Codesniffer 为同一行提供多个缩进空间错误


Codesniffer gives multiple Indent Space errors for same line

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

336 |错误 |行缩进不正确;预计 4 个空间,找到 0

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

如您所见,它期望在同一行上有 4 个空格和 6 个空格。有人见过这种行为吗?

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

如果我将if else更改为 ifelse ,它会解决问题,缩进嗅探报告正确。