CODESNIFFER gibt mehrere Gedankenstrichfehler für dieselbe Zeile an
-
14-11-2019 - |
Frage
Ich scheine eine seltsame Situation zu bekommen, in der CodesNifferfer auf einigen Codezeilen 2 eingezogene Raumbedingungen anwendet.Ein Beispiel ist unten, wo, wenn ich für den DEMO-Zweck 0 eingestellt habe, den folgenden Fehler ausgibt:
336 |Fehler |Falsch eingerückter Linie;Erwartete 4 Räume, gefunden 0
336 |Fehler |Falsch eingerückter Linie;Erwartete 6 Räume, gefunden 0
Wie Sie sehen, erwartet es 4 Leerzeichen und 6 Leerzeichen in derselben Zeile.Hat jemand jemals dieses Verhalten gesehen?
Lösung
The line of code in question is enclosed in an if else {}
block, which is in turn enclosed in an if {}
block.
If I change the if else
to ifelse
, it fixes the problem, with the Indent sniff reporting correctly.