본문 바로가기

Language/PHP

[PHP] phpstorm code sniffer 설정

반응형

phpstorm_logo

윈도우 phpstorm에 코드 검사기인 mess detector와 codesniffer를 연동하여 코딩 컨벤션 및 PSR-2 형식를 검사할 수 있다.

1. php 설치

링크에서 PHP의 윈도우 버전 설치

압축 해제 후 파일을 C:/php7/에 옮긴다.

그리고 php.ini-production 파일을 열어 extension_dir를 찾아 아래처럼 수정한다.

; extension_dir = "C:/php7/ext"

설치확인

php -v

2. composer 설치

공식 홈페이지에서 다운로드

설치확인

composer help

3. 설치

mess detector 설정

composer global require squizlabs/php_codesniffer phpmd/phpmd

설치를 시작하면 아래처럼 첫 줄에 어느 경로에 설치가 진행되는지 나온다. 이 경로를 복사해둔다.

C:\php7>composer global require squizlabs/php_codesniffer phpmd/phpmd
Changed current directory to C:/Users/jcY/AppData/Roaming/Composer

C:/Users/jcY/AppData/Roaming/Composer


phpstorm에서 File - Setting 창을 열고 Languages & Frameworks - PHP - Quality Tools - Mess Detector에서 Configuration의 [...]를 클릭

1


phpmd를 선택해야 되는데 아까 설치할 때의 경로(Composer까지)/vendor/bin/phpmd.bat를 선택하면 된다.
선택 후 OK 클릭

리눅스는 phpmd, 윈도우는 phpmd.bat을 선택해야함

2


File - Settings를 열고 아래와 같이 설정

3


code sniffer 설정

code sniffer를 설정해준다.

File - Settings에서 Languages & Frameworks - PHP - Quality Tools를 선택하고 Code Sniffer에서 [...] 클릭

4


입벌린 폴더를 클릭하고 아까 설치할 때의 경로(Composer까지)/vendor/bin/phpcs.bat을 선택한다
완료하면 OK를 클릭

5


File - Settings를 열고 Editor - Inspections 클릭 후 PHP - Quality tools 하위의 PHP Code Sniffer validation을 클릭하고 체크박스 체크를 해준다. 그리고 우측 옵션에서 Coding standard를 PSR2로 선택한다.

6

참고 포스트

반응형

'Language > PHP' 카테고리의 다른 글

[PHP] psr4  (0) 2019.05.13
[PHP] composer 설치  (0) 2019.05.13
[PHP] autoload  (0) 2019.05.10
[PHP] 웹 프로그래밍  (0) 2019.05.04
[PHP] PDO  (0) 2019.04.23