2012-10-17 101 views
4

我使用PHP Coding Standards Fixer的崇高文本2插件。它工作正常,除了它認爲命名空間無效的事實(它實際上是無效的,我對它沒有問題)。此錯誤會阻止腳本糾正文件的其餘部分。我收到以下錯誤:我該如何讓PHP CodeSniffer Fixer忽略名稱空間聲明?

! The namespace Application\Controllers\Admin in <filepath> does not match the file path according to PSR-0 rules. 

如何告訴腳本忽略命名空間約束。命令行參數和Sublime text 2用戶設置都可以更改。

回答

0

雖然醜,一個簡短的解決方案可能是在類似如下補充:

使用抑制註釋標籤:

// @codingStandardsIgnoreStart 

/* your namespacing here */ 

// @codingStandardsIgnoreEnd 
3

我使用下面的命令來排除pso0規則:

php-cs-fixer fix --level="psr2" PATH --fixers=-psr0 
+0

謝謝,這幫了我很多! –