2
如何忽略PHP CodeSniffer中的某些编码标准错误
我们有一个PHP 5 Web应用程序,目前正在评估PHP CodeSniffer,以便确定强制代码标准是否可以提高代码质量而不会引起太多麻烦。如果看起来不错,我们将添加一个SVN pre-commit挂钩,以确保在dev分支上提交的所有新文件都没有编码标准气味。 有没有一种方法可以将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条线 -------------------------------------------------- …