CodeSnifer donne plusieurs erreurs d'espace à tiret pour la même ligne
-
14-11-2019 - |
Question
Je semble avoir une situation étrange où CODESNIFFER applique 2 conditions d'avance sur certaines lignes de code.Un exemple est ci-dessous, où, si je défini 0 indent sur la ligne de démonstration, il génère l'erreur suivante:
336 |Erreur |Ligne indente incorrectement;attendu 4 espaces, trouvés 0
336 |Erreur |Ligne indente incorrectement;6 espaces attendus, trouvé 0
Comme vous pouvez le constater, il s'attend à ce que 4 espaces et 6 espaces sur la même ligne.Quelqu'un a-t-il déjà vu ce comportement?
La solution
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.