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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top