PHPStorm을 사용하는 WordPress 프로젝트에서 작업하고 있습니다. 내 코드를 아름답게하기 위해 내가 WP에 대해 다음 CodeSniffer 규칙을 다운로드하여 내 프로젝트 폴더에 내 빌드 디렉토리에 넣어 :PHPStorm이있는 CodeSniffer가 오류를 생성합니다.
: 나는 ruleset.xml를 사용하는 PHPStorm을 설정하면 이제 https://github.com/mrchrisadams/WordPress-Coding-Standards, 나는 다음과 같은 오류가 발생합니다
PHP Code Sniffer
phpcs: PHP Fatal error: Cannot redeclare class WordPress_Sniffs_Strings_DoubleQuoteUsageSniff in /var/www/projectname/build/CodeSniffer/Sniffs/Strings/DoubleQuoteUsageSniff.php on line 31
PHP Stack trace:
PHP 1. {main}() /usr/bin/phpcs:0
PHP 2. PHP_CodeSniffer_CLI->process() /usr/bin/phpcs:37
PHP 3. PHP_CodeSniffer->process() /usr/share/php/PHP/CodeSniffer/CLI.php:561
PHP 4. PHP_CodeSniffer->populateTokenListeners() /usr/share/phpPHP/CodeSniffer.php:458
PHP 5. PHP_CodeSniffer::autoload() /usr/share/php/PHP/CodeSniffer.php:0
나는 또한 Drupal에 고유 한 ruleset.xml이있는 다른 프로젝트 (동시에는 아님)에서 작동합니다. 문제없이 작동합니다.
누구든지 그런 종류의 문제를 알고 있습니까?
프로젝트 전체 검색을 수행 ('편집 | 찾기 |에서 찾기 경로')'클래스 WordPress_Sniffs_Strings_DoubleQuoteUsageSniff' (또는 매우 유사) - 어떻게 든이 클래스를 두 번로드하고 있습니다 (자동 로더 문제 ??) - 몇 가지 힌트를 줄 수 있습니다. – LazyOne