본문으로 바로가기

PSR 2 에 알맞는 코드로 작성하려할 경우 PSR 2 조건을 다 외우고 있을 수도 없고...
그래서 PSR 형식에 맞지 않게 소스코드를 작성했을 때 표시가 되도록 해놨지만 왜 PSR 2 조건에 맞지않는건지 알수없을때
또는 이미 있는 레거시 소스에 일치하지 않는 부분이 많아서 소스코드를 고칠 엄두가 안날 때
PSR2 형식 자동으로 맞춰주는 툴로 phpftm가 있다. 


(회사사람이 알아내서 적용했는데 나중에 다시 설정할 일이있는데 까먹을 수 있어 메모겸사 포스팅함)

phpfmt 설치 및 사용방법은 다음과 같다


1. phpfmt 다운로드
https://github.com/phpfmt/fmt 에서 다운을 받는다.

2. 자신이 phpfmt 를 두고싶은 곳에 압축을 푼다.

3. phpstorm 에서 환경설정에 들어간다
[File] - [Settings] 또는

Ctrl + Alt + S


4. Tools | External Tools 선택



5. + 버튼을 눌러서 phpfmt 를 추가한다.


6. Name 을 설정한 후

- Program 은 php.exe 있는 곳을 지정
예를들어

D:\xampp\php\php.exe
- Paramters 는 아까 phpfmt 압축푼 곳을 입력 후 뒤에
--no-backup --psr2 "$FileDir$\$fileName$"
를 추가한다.
예를들어
--no-backup --psr2 "C:\xampp\htdocs\setting\fmt\fmt.php"
이런식으로...
- Working Directory 는 php.exe 를 포함한 상위 폴더 즉
D:\xampp\php
을 입력한다.



6. 입력 완료 후 OK 누르면 다음과같이 phpfmt 가 추가된다.

7. [Tools] - [External Tools] - [phpfmt] 를 하면 자동으로 RDS 2 에 알맞는 소스코드 형식으로 변경해준다.



8. 성공 시 터미널에 나오는 문구