우리는 PHP 5 웹 응용 프로그램을 보유하고 있으며 현재 코드 표준을 강요하여 두통을 유발하지 않으면 서 코드 품질을 향상 시킬지 여부를 결정하기 위해 PHP CodeSniffer 를 평가 하고 있습니다. 이것이 좋을 경우 SVN 사전 커밋 후크를 추가하여 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 라인에 영향을 미침 -------------------------------------------------- ------------------------------ 1 | 경고 | 줄이 85자를 초과합니다. 121 자 포함 9 | 오류 | 누락 된 파일 문서 주석 11 | 오류 | 줄이 잘못 들여 쓰기되었습니다. 예상되는 0 개의 공간, 발견 된 4 -------------------------------------------------- ------------------------------
" 줄이 잘못 들여 쓰기되었습니다 "오류가 발생했습니다. PHP 들여 쓰기와 HTML 들여 쓰기를 혼합하기 때문에 발생합니다. 그러나 이것이 더 읽기 쉬운가? ( 현재 MVC 프레임 워크로 이동할 수있는 resouces가 없다는 것을 고려하십시오 ). 그래서 나는 그것을 무시하고 싶습니다.