Installation
PHP CodeSniffer 는 pear 모듈이기 때문에 pear 를 이용해서 설치해 줍니다.
]# /usr/local/php5.5/bin/pear install PHP_CodeSniffer
다음과 같이 파일이 생성 됩니다.
]# ls -lh /usr/local/php5.5/bin/phpcs
-rwxr-xr-x 1 root root 1.2K 2013-06-28 11:37 /usr/local/php5.5/bin/phpcs
Usage
PHP CodeSniffer 는 'phpcs' 명령어를 이용해서 사용 됩니다. 기본적인 동작 방법은 PHP CodeSniffer 설치시에 가지고 있는 Coding Standards 를 가지고 파일에 Coding Standards 가 맞는지를 체크 합니다. 기본적으로 내장된 Coding Standards는 다음과 같이 체크할 수 있습니다.
]# /usr/local/php5.5/bin/phpcs -i
The installed coding standards are PSR2, PSR1, PHPCS, PEAR, MySource, Squiz and Zend
사용방법
]# /usr/local/php5.5/bin/phpcs Hello.php
코딩 스탠다드를 바꾸고 싶다면 다음과 같이 해줍니다.
]# /usr/local/php5.5/bin/phpcs --config-set default_standard Zend
간단하게 요약해서 보고 싶다면 다음과 같이 합니다.
]# /usr/local/php5.5/bin/phpcs --report=summary Hello.php
report 를 XML 로 받을 수도 있습니다.
]# /usr/local/php5.5/bin/phpcs --report=xml Hello.php
Coding Standards 를 지정해서 그것에 맞는 코드인지를 체크할 수 있습니다.
]# /usr/local/php5.5/bin/phpcs --standard=Zend Hello.php
결과를 파일로 저장할 수도 있습니다.
]# /usr/local/php5.5/bin/phpcs --standard=Zend --report-file=./codesniffer.txt Hello.php