2014-09-25 1 views
1

나는 문제 구성 가능한 installed_paths을 제공있을 것 같다. 그것은 사보타지로 phpcs 것 같습니다.사용자 정의 PHP_CodeSniffer은 (CodeSniffer) 표준

표시 설치 기준 :

$ sudo /usr/bin/phpcs -i 
The installed coding standards are PSR2, PHPCS, PEAR, PSR1, Squiz, MySource, Zend, CakePHP, PSR2, PHPCS, PEAR, PSR1, Squiz, MySource, Zend and CakePHP 

보기 기본 installed_paths 값 :

$ sudo /usr/bin/phpcs --config-show 
Array 
(
    [installed_paths] => /usr/share/php/PHP/CodeSniffer/Standards 
) 

내가 --config-세트에 값을 명시 적으로 기본을 installed_paths를 통과 할 경우, 더 이상을 보여 설치된 표준 :

$ sudo /usr/bin/phpcs --config-set installed_paths /usr/share/php/PHP/CodeSniffer/Standards -i 
$ 
,

나는 PHP_CodeSniffer (1.5.4)의 최신 안정 버전을 가지고, 그들은 1.5.1이 추가 것 같습니다. 누구든지 성공 했습니까?

+1

그냥 메모가 종료됩니다. 동시에 -i와 --config-set을 사용할 수 없습니다. 단일 실행에만 설정하려면 --runtime-set을 사용하고 설정 파일에 기록하려면 --config-set을 사용해야합니다. –

+0

또한 PHPCS에는 기본 installed_paths 값이 없으므로 직접 값을 설정해야합니다. installed_paths config var는 PHPCS가 표준을 찾아야하는 * 추가 ​​* 위치를 정의합니다. 그것은 항상 PHPCS와 함께 제공되는 것을 포함합니다. –

+0

@GregSherwood 잘 모르겠습니다. 지난 2 ~ 3 일 안에 설치했는데 확인했을 때 거기에있었습니다. * - runtime-set *을 언급 해 주셔서 감사합니다. 결국, ruleset 파일을 * - standard *로 전달하기 시작했습니다. –

답변

1

@ GregSherwood가 주석에서 언급했듯이 올바른 매개 변수는 - 실행 시간 설정입니다. --config-set은 구성 파일을 업데이트하고 즉시 종료됩니다. --config-세트는 다음 구성 변수를 설정하고

관련 문제