2012-03-01 1 views
1

CodeSniffer가 일부 코드 행에 2 들여 쓰기 공간 조건을 적용하는 이상한 상황이되고있는 것처럼 보입니다. 예 I 데모 목적 라인에 0 들여 설정하면, 다음과 같은 오류를 출력하는 경우, 이하이다 : 보시코드 네이 퍼 (codeniffer)는 같은 줄에 여러 개의 들여 쓰기 공간 오류를줍니다.

336 | ERROR | Line indented incorrectly; expected 4 spaces, found 0

336 | ERROR | Line indented incorrectly; expected 6 spaces, found 0

, 그것은 4 개 공간과 동일한 행에 6 개 공간 기대된다. 아무도이 행동을 본 적이 있습니까?

답변

1

해당 코드 행은 if else {} 블록으로 묶여 있으며, 블록은 if {} 블록으로 묶여 있습니다.

if elseifelse으로 변경하면 들여 쓰기 스 니프가 올바르게보고되어 문제가 해결됩니다.