У нас є веб-додаток PHP 5 і зараз ми оцінюємо PHP CodeSniffer , щоб вирішити, чи примушує стандарти коду покращувати якість коду, не викликаючи занадто сильного головного болю. Якщо це здасться хорошим, ми додамо SVN-гачок перед попередньою фіксацією, щоб гарантувати, що всі нові файли, зроблені на гілці розробника, не кодують стандартних запахів.
Чи є спосіб налаштувати PHP codeSniffer ігнорувати певний тип помилок? чи змусити це трактувати певну помилку як попередження?
Ось приклад для демонстрації проблеми:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<?php
echo getTabContent('Programming', 1, $numX, $numY);
if (isset($msg)) {
echo $msg;
}
?>
</div>
</body>
</html>
І це вихід PHP_CodeSniffer:
> phpcs test.php -------------------------------------------------- ------------------------------ ЗНАЙДЕНО 2 ПОМИЛКИ ТА 1 ПОПЕРЕДЖЕННЯ, ЯКІ ВПЛИВИ 3 ЛІНІЇ -------------------------------------------------- ------------------------------ 1 | ПОПЕРЕДЖЕННЯ | Рядок перевищує 85 символів; містить 121 символ 9 | ПОМИЛКА | Відсутній коментар до файлу файла 11 | ПОМИЛКА | Рядок з відступом неправильно; очікується 0 пробілів, знайдено 4 -------------------------------------------------- ------------------------------
У мене виникла помилка " Неправильно відрізана лінія ". Я думаю, це відбувається тому, що я змішую відступ PHP з відступом HTML. Але це робить його більш читабельною, чи не так? ( беручи до уваги, що я не маю можливості переходити на рамки MVC зараз ). Тож я хотів би проігнорувати це, будь ласка.