본문으로 바로가기

[PHP] PhpStorm 에서 CodeSniffer 설치

category Helloworld!/PHP 2016. 5. 4. 17:16

1. xampp\php 안에 pear 설치 (cmd 창은 윈도우키 + R 한 뒤 cmd)

php go-pear.phar

2. codesniffer 설치
pear install PHP_CodeSniffer
pear install PHP_CodeSniffer
downloading PHP_CodeSniffer-2.6.0.tgz ...
Starting to download PHP_CodeSniffer-2.6.0.tgz (490,951 bytes)
...................................................................................................done: 490,951 bytes
install ok: channel://pear.php.net/PHP_CodeSniffer-2.6.0

3. 설치 후 PhpStorm 환경설정에 들어간다.
[File] - [Settings] 또는 Ctrl + Alt + S

4. PHP | Code Sniffer 에서 Configuration 우측에 있는 [...] 선택



5. PHP Code Sniffer (phpcs) path 에서 path\to\xampp\php\phpcs.bat 를 선택해준다.



그럼 Code Sniffer 설치완료


추가로 PSR2 형식에 맞지 않을 경우 표시해주고 싶을 때 설정하는 방법은 다음과 같다.
다시 phpstorm 환경설정에서

1. Editor | Inspections 선택 후 "code sniffer" 검색


2. Code Sniffer 를 검색해보면 PHP 에 Unused에 PHP Code Sniffer validation이 있다. 우측 체크박스에 체크 한 후 

3. Show sniff name 체크



4. Codeing Statndard 선택 박스 옆에 새로고침 버튼 클릭하면 Codeing Statndard 리스트들이 나열되는데


5. 거기서 PSR2 선택



6. PSR2에 대한 에러를 표시할 때 색상 선택은 Severity에서 한 다음에 Edit serverities... 선택


7. Editor 창이 떠지면 + 버튼을 눌러서 PSR 추가 후 색상을 자유롭게 선택하면 된다.



8. 다음처럼 적용된다.


PSR-2 형식에 맞지 않아 백그라운드로 어두운 파란색 들어간 예시


Inspection(스크롤바) 에서  표시되고 마우스 오버하면 메세지가 뜬다.






참고사이트 : http://w3guy.com/setup-php-code-sniffer-phpstorm-windows/