2012-03-01 4 views
1

Кажется, у меня странная ситуация, когда CodeSniffer применяет два условия отступов на некоторых строках кода. Пример ниже, где, если установить 0 отступа на линии для демонстрационных целей, он выводит следующее сообщение об ошибке:Codesniffer дает несколько ошибок пространства с отступлением для одной и той же строки

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 else на ifelse, он исправляет проблему, если отчет об отступлении отступов.