2011-06-02 58 views
1

我正在使用checkstyle驗證代碼的PHP項目中工作。我有讀取XML與SimpleXML的代碼的一部分的問題,XML是所有大寫字母,例如:禁用特定變量的checkstyle驗證

$response = simplexml_load_string($xml); 
$code = $response->CODE; // checkstyle won't validate this because it is in uppercase 

這段代碼給我警告,因爲變量名是大寫(變量需要在camelcase)。因爲這個,代碼中有很多警告。

問題是:我可以禁止檢查特定變量或整個代碼區域嗎?怎麼樣?

非常感謝。

回答

5

我不知道如何做checkstyle,但PHPCS也可以創建reports in CheckStyle format。所以如果你沒有固定使用Checkstyle,你可以切換。使用PHPCS,您可以add pseudo annotations into the code to skip checking,例如在代碼

$response = simplexml_load_string($xml); 
// @codingStandardsIgnoreStart 
$code = $response->CODE; 
// @codingStandardsIgnoreEnd 
echo $code->asXml(); 

// @codingStandardsIgnoreFile 

或只是部分也檢查http://phpqatools.orghttp://jenkins-php.org/額外的QA工具。

+0

非常感謝您的回覆!我做了一些測試,效果非常好,最後我們要切換到PHPCS。 – 2011-06-02 09:44:16