Visual Studio Code php 포맷팅

김재동 • October 8, 2018

visual studio code xpressengine

PHP에는 코딩 스타일 가이드가 있는데 PSR-2에 맞지 않을 경우 자동으로 포맷팅을 해주는 확장 프로그램이 있다.

PHP CS FIXER 설치

확장 프로그램에서 php cs fixer를 검색하고 설치한다.

ExampleTest.php 파일의 클래스와 메서드의 열기 괄호의 위치를 변경시키고 커맨드 팔레트에서 Format Document를 실행시키면 아래 그림처럼 PSR-2 형식에 맞게 자동으로 수정하는 것을 확인할 수 있다.

파일 저장할 때 자동으로 포맷팅하기

.php_cs 파일 생성

php-cs-fixer가 수정해 주는 것들

주의

xe1의 스킨 파일 등 템플릿 문법이 있는 파일을 수정할 때 php-cs-fixer를 사용하면 파일이 깨질 수 있으므로 이럴 땐 onsave 설정을 비활성화 하고 작업할 필요가 있다.

참고

https://laracasts.com/series/visual-studio-code-for-php-developers/episodes/11