설치
download
wget
wget
$ wget http://get.sensiolabs.org/php-cs-fixer.phar -O php-cs-fixer
BASH
curl
curl
$ curl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer
CODE
composer
composer
$ php composer.phar global require fabpot/php-cs-fixer
CODE
설정
Linux & OS X
PATH 환경 변수에 추가
export PATH="$PATH:$HOME/.composer/vendor/bin"
CODE
Windows
Windows
set PATH=%PATH%;%APPDATA%\Composer\vendor\bin;
CODE
실행을 위한 배치 파일(Ex: php-cs-fixer.bat)을 생성하고 PATH 걸린 폴더에 위치
php-cs-fixer.bat
@ECHO OFF
php "%~dp0php-cs-fixer.phar" %*
POWERSHELL
사용
주요 옵션
fix
디렉터리내 파일 수정
php php-cs-fixer.phar fix /path/to/dir --verbose
CODE
특정 파일 수정
php php-cs-fixer.phar fix /path/to/file --verbose
CODE
config
적용할 Rule과 설정을 파일에서 로딩
php php-cs-fixer.phar fix --verbose --config=.php_cs
CODE
config file
.php_cs 파일로 프로젝트 루트에 저장
아래 명령어로 실행
php-cs-fixer fix --verbose --config=.php_cs --allow-risky=yes --path-mode=intersection /
CODE
PHPStorm 에서 사용
설정
Settings → External Tools 설정
Program:
C:\Users\lesstif\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat
CODE
Parameters:
fix --verbose --config=.php_cs --allow-risky=yes --path-mode=intersection "$FileDir$/$FileName$"
CODE
Working Directory
실행
같이 보기
Ref