CODESNIFFER dá vários erros de espaço de indent para a mesma linha
-
14-11-2019 - |
Pergunta
Eu pareço estar recebendo uma situação estranha em que o CodesNiffer está aplicando 2 condições de espaço para algumas linhas de código.Um exemplo está abaixo, onde, se eu definir 0 recuo na linha para fins de demonstração, ele produz o seguinte erro:
.336 |Erro |Linha recuada incorretamente;Esperado 4 espaços, encontrado 0
336 |Erro |Linha recuada incorretamente;Esperado 6 espaços, encontrado 0
Como você pode ver, ele está esperando 4 espaços e 6 espaços na mesma linha.Alguém já viu esse comportamento?
Solução
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.