PHP_CodeSniffer는 PEAR 패키지로 사용할 수 있습니다.
후드, 그것은 PHP, 자바 스크립트, CSS 파일을 tokenising 및 코딩 표준의 정의 된 집합에 대해 그것을 확인하여 작동합니다.
PHP_CodeSniffer는 프로그래머가 일치 깨끗하고 표준 그들의 응용 프로그램의 소스 코드를 유지 할 수 있기 때문에 개발 과정에서 최적의 테스트 도구 중 하나입니다
이 릴리스의 새로운 기능 : 있습니다.
일반 OpeningFunctionBraceKernighanRitchieSniff 할 수있는 지금 찾은 모든 오류를 수정.
일반 OpeningFunctionBraceKernighanRitchieSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
일반 OpeningFunctionBraceBsdAllmanSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
향상된 자동 보고서 폭 & quot; 전체 & quot; 보고서.
자동 고정 동안 향상된 충돌 감지.
일반 ScopeIndentSniff는 더 이상 빈 폐쇄에 의해 혼동되지 않습니다.
Squiz ControlSignatureSniff 이제 항상 의견을 무시합니다.
주요 구성 파일의 존재는 현재 () is_file 감소 캐시가 존재하지 않는 경우에 호출된다.
킁킁 디렉토리 내부 추상 클래스는 지금의 이름을 지정하는 경우에도 무시됩니다.
일반 ForbiddenFunctionsSniff 지금 룰 세트 파일에 널 (null) 대체 설정을 지원합니다.
PEAR MultiLineConditionSniff 이제 문 조건 IF 멀티 라인 내부 주석 줄 수 있습니다.
배와 Squiz FileComment는 더 이상 오류 코드에 @이없는 막습니다.
일반 개방 기능 중괄호는 이제 폐쇄의 확인 지원 막습니다.
버전 2.3.2의 새로운 기능 :
일반 OpeningFunctionBraceKernighanRitchieSniff 지금 발견 된 모든 오류를 수정할 수 있습니다.
일반 OpeningFunctionBraceKernighanRitchieSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
일반 OpeningFunctionBraceBsdAllmanSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
향상된 자동 보고서 폭 & quot; 전체 & quot; 보고서.
자동 고정 동안 향상된 충돌 감지.
일반 ScopeIndentSniff는 더 이상 빈 폐쇄에 의해 혼동되지 않습니다.
Squiz ControlSignatureSniff 이제 항상 의견을 무시합니다.
주요 구성 파일의 존재는 현재 () is_file 감소 캐시가 존재하지 않는 경우에 호출된다.
킁킁 디렉토리 내부 추상 클래스는 지금의 이름을 지정하는 경우에도 무시됩니다.
일반 ForbiddenFunctionsSniff 지금 룰 세트 파일에 널 (null) 대체 설정을 지원합니다.
PEAR MultiLineConditionSniff 이제 문 조건 IF 멀티 라인 내부 주석 줄 수 있습니다.
배와 Squiz FileComment는 더 이상 오류 코드에 @이없는 막습니다.
일반 개방 기능 중괄호는 이제 폐쇄의 확인 지원 막습니다.
버전 2.3.0의 새로운 기능 :
일반 OpeningFunctionBraceKernighanRitchieSniff 지금 발견 된 모든 오류를 수정할 수 있습니다.
일반 OpeningFunctionBraceKernighanRitchieSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
일반 OpeningFunctionBraceBsdAllmanSniff 이제 서로 옆에 괄호 빈 기능을 할 수 있습니다.
향상된 자동 보고서 폭 & quot; 전체 & quot; 보고서.
자동 고정 동안 향상된 충돌 감지.
일반 ScopeIndentSniff는 더 이상 빈 폐쇄에 의해 혼동되지 않습니다.
Squiz ControlSignatureSniff 이제 항상 의견을 무시합니다.
주요 구성 파일의 존재는 현재 () is_file 감소 캐시가 존재하지 않는 경우에 호출된다.
킁킁 디렉토리 내부 추상 클래스는 지금의 이름을 지정하는 경우에도 무시됩니다.
일반 ForbiddenFunctionsSniff 지금 룰 세트 파일에 널 (null) 대체 설정을 지원합니다.
PEAR MultiLineConditionSniff 이제 문 조건 IF 멀티 라인 내부 주석 줄 수 있습니다.
배와 Squiz FileComment는 더 이상 오류 코드에 @이없는 막습니다.
일반 개방 기능 중괄호는 이제 폐쇄의 확인 지원 막습니다.
PHPCS 구성 파일 :
버전 2.2.0의 새로운 기능
색 색깔의 보고서 출력
자동 크기 조정 보고서
PSR 2 탭 폭
버전 2.1.0의 새로운 기능 :
시간 및 메모리 출력은 이제 표시됩니다 진행 정보도 표시되는 경우
일반 EmptyStatementSniff 오류 코드는 현재 검출 된 빈 명령문의 유형을 포함
틸드 이제 표준 경로에 사용자의 홈 디렉토리를 참조하는 데 사용될 수있다
추가 PHP_CodeSniffer_File :: findStartOfStatement은 () 문에서 공백이 아닌 첫 번째 토큰을 찾을 수
배와 Squiz FunctionCommentSniffs 더 이상 생성자와 소멸자에 대한 @return 태그를 금지하지
Squiz ControlSignatureSniff 이제 닫는 괄호 열린 중괄호 사이에 의견을 유지하는 픽스
Squiz SuperfluousWhitespaceSniff 지금은 빈 줄 내부 폐쇄를 확인
Squiz ArrayDeclarationSniff 이제 멀티 라인 어레이를 확인하는 동안 함수 호출을 건너 뜁니다
버전 2.0.0의 새로운 기능 :
이 자동으로 고정이 가능하도록 설계가 완전히 다시 작성 댓글 파서
새로운 정보 보고서는 코드가이 표준을 준수하지 않고 경우에 비해 작성하는 방법을 보여
ruleset.xml 파일의 명령 줄 인수를 설정할 수있는 기능
사용자 정의보고 클래스를 생성하고 PHP_CodeSniffer 함께 사용 할 수있는 능력
의 Phar 파일로 PHPCS의 유통 및 PHPCBF
HHVM에서 실행 지원
축소 된 CSS와 JS 파일의 감지
버전 2.0.0 알파 2의 새로운 기능 :
라인 길이 경고가 지금 라이센스 및 VCS 정보를 참조 라인에 대해 표시됩니다. 선 길이 스 니프는 이전에 그것이 확인 모든 라인에 정규 표현식을 실행했다는 것을 의미 이러한 라인을 무시.
$ 토큰 어레이는) 오히려 (나 strlen를 호출하는 것보다 토큰의 내용의 길이를 결정하기 위해 자신을 사용하고 문자 인코딩을 처리 할 수있는 새로운 길이 인덱스를 가지고있다.
in_array의 사용은 (PHP_CodeSniffer_Tokens에게 성능이 크게 영향을 정적 바르)를 검사 할 때, 그래서 당신은 또한 그들에는 isset ()를 사용할 수 있도록 그들은 재구성되었다.
사용자 정의 보고서는 지금, FALSE로 설정하면,이 실행 중에 오류를 기록 할 필요가 없다는 PHP_CodeSniffer을 말할 것이다 $ recordErrors 멤버 VAR을 지정할 수 있습니다. 이렇게하면 출력 요약 정보보다는 발견 된 오류의 전체 목록에 사용자 정의 보고서를 사용하는 경우 저장 상당한 메모리를 제공합니다.
버전 1.5.0의 새로운 기능 :
일반 ScopeIndentSniff 지금 무시 토큰 수는 ruleset.xml 파일을 통해 설정되는
문서 생성가 설치 기준에 대해 다시 작동됩니다
들여 쓰기 규칙을 검사 할 때 PSR 2 표준은 이제 주석을 무시
일반 UpperCaseConstantNameSniff은 더 이상 상수를 사용하는 오류를보고하지
? 짧은 삼항 연산자 : Squiz OperatorSpacingSniff는 더 이상에 대한 오류가 발생하지 않습니다
버전 1.4.6의 새로운 기능 :
니프 클래스 이름이 디렉토리 구조를 일치하지 않는 경우에 대한 선명한 오류 메시지
생성 된 HTML 문서는 올바르게 코드 비교 블록에서 열린 PHP 태그를 표시
추가 된 일반 InlineHTMLSniff 파일을 보장하기는 PHP 코드를 포함
Squiz ShorthandSizeSniff는 1 또는 2의 값을 사용하는 경우에만 해당 CSS 크기 사용 속기 표시법을 확인하기 위해 추가
추가 Squiz ForbiddenStylesSniff 몇 가지되지 않는 브라우저 별 스타일의 사용을 금지합니다
추가 Squiz NamedColoursSniff 색 이름의 사용을 금지합니다
PSR2 표준은 더 이상 함수 호출 닫힌 괄호와 세미콜론 사이에 공백을 적용하지
마지막 중괄호 위치를 확인할 때 PSR 2 ClassDeclarationSniff 이제 빈 클래스를 무시
PSR 2 SwitchDeclarationSniff 더 이상 CASE 문 사이에 빈 라인에 대한 오류를보고하지
PEAR ObjectOperatorIndentSniff 이제 들여 쓰기되어야하는 공간 코드를 지정하는 설정이
버전 1.4.4의 새로운 기능 :
는 CSS 파일에 CSS 린트를 실행합니다.
버전 1.4.3의 새로운 기능 :
이 주로 버그 수정 릴리스입니다.
T_FINALLY 토큰 곧 PHP 5.5 지원 추가.
버전 1.3.0 RC2의 새로운 기능 : 다중 출력 렌더러
지원.
기능은 실행 중에 깔끔하게 진행 상황을 표시합니다.
능력은 명령 줄에서 php.ini의 값을 설정합니다.
규칙 기반 패턴을 제외 할 수 있습니다.
구글 ClosureLinter 지원.
(16) 버그 수정.
요구 사항 :
PHP 5.1.2 이상
댓글을 찾을 수 없습니다