CodesNiffer offre a più errori di rientro di rientro per la stessa linea
-
14-11-2019 - |
Domanda
Mi sembra di ottenere una strana situazione in cui il codesniffer sta applicando 2 condizioni dello spazio di rientro su alcune linee di codice.Un esempio è sotto, dove, se impostato 0 rientro sulla riga per scopi demo, emette il seguente errore:
.336 |Errore |.Linea rientrata in modo errato;Previsto 4 spazi, trovato 0
336 |Errore |.Linea rientrata in modo errato;Previsto 6 spazi, trovato 0
Come puoi vedere, si aspetta 4 spazi e 6 spazi sulla stessa linea.Qualcuno ha mai visto questo comportamento?
Soluzione
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.