PHPCodeSniffer — пустые строки перед функцией

Я использую PHP CodeSniffer, и одно из правил указывает, что для каждой функции должна быть пустая строка (CodeStandard.WhiteSpace.FunctionSpacing.Before)

Хотя это работает нормально, оно также включает в себя первую функцию в верхней части класса. Я хотел бы исключить эту ошибку из включенных в эти обстоятельства.

Я знаю, как переопределять правила и создавать собственные наборы правил, но не знаю, как изменить CodeStandard.WhiteSpace.FunctionSpacing.Before, чтобы исключить первую функцию.

0

Решение

В PHP-CS-Fixer есть фиксатор «method_separation» для этого:

Методы должны быть разделены одной пустой строкой.

Он также заботится не только о методах, но и о функциях и свойствах.

Если вы хотите использовать PHP_CodeSniffer, вы можете легко объединить их с EasyCodingStandard.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]