Codesniffer для проверки пробельных строк

Какой анализ кода следует использовать для поиска строк, содержащих только пробелы? Стандарт PSR-2 уже покрывает пробелы в конце непустых строк, но я также хочу покрыть пустые строки.


person white_gecko    schedule 27.04.2015    source источник


Ответы (1)


Вы можете попробовать этот снифф: https://github.com/squizlabs/PHP_CodeSniffer/blob/master/CodeSniffer/Standards/Squiz/Sniffs/WhiteSpace/SuperfluousWhitespaceSniff.php

Включите его в свой файл ruleset.xml, используя:

<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace" />

Он будет искать пробелы в конце любой строки, начале и конце файла, а также несколько пустых строк подряд (даже если они не содержат пробелов). Вы можете отключить любое из этих сообщений, которые вам не нужны, изменив серьезность кода ошибки на 0 в файле ruleset.xml. Например:

<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace.EmptyLines">
    <severity>0</severity>
</rule>
person Greg Sherwood    schedule 27.04.2015
comment
Спасибо. SuperfluousWhitespace раньше не работал из-за несовместимости с PSR2: github.com/squizlabs/PHP_CodeSniffer /вопросы/600 - person white_gecko; 23.05.2015