phpmd

    0熱度

    1回答

    我PHPMD的消息告訴我的工作: 否則是永遠必要的,可以簡化代碼,而無需其他 工作在這部分代碼: if ($settings == null) { $settings = new self($arrSettings); } else { $settings->fill($arrSettings); } $settings->save(); return $sett

    4熱度

    1回答

    方案 我需要檢查,如果我$type_id變量是一組特定的ID之一。 對於除可讀性以外,沒有理由,我 switch($type_id) { case Type::SOME_TYPE: case Type::SOME_OTHER_TYPE: ... //do stuff 去了哪裏大部分向下繼承到一個常見的情況。 但是這增加了圈複雜度,使PHPMD開始抱怨。

    0熱度

    1回答

    在發佈Mars之前,可以在Eclipse中安裝PHPMD支持,儘管some caveats and difficulties也支持。 現在來自PTI的支持似乎已被徹底刪除,即使development of PHPMD hasn't stopped和PHPMD確實提供了其他工具不具備的某些功能:例如,detect unused variables。 對於這最後一個功能我找到了一個not too re

    2熱度

    1回答

    工具最好的地方什麼是最好的工具,如phpcpd,phpmd,php_codesniffer將它們包括在作曲家require-dev部分或安裝爲phar存檔在系統中的某處? 當它們被包含在require-dev中時,由於項目中的某些舊組件,通常無法更新新版本。如果安裝爲phar,則很難跟蹤這些工具的版本,並且難以檢查這些工具是否已安裝。

    0熱度

    1回答

    我做了以下 下載PHP混亂檢測器插件 選擇一個PHP解釋器(語言&框架 - > PHP - > CLI Interpeter 確信,我的混亂檢測器插件(語言&框架 - > PHP - >檢測器 - >配置 - >點擊... - >點擊驗證 但是,當我去語言&框架 - > PHP - >檢查 - > PHP混亂檢測驗證,並嘗試添加自定義規則集,我得到了以下信息: 「自定義規則不支持當前解釋「

    1熱度

    1回答

    我需要一個建議。不能發現有關靜態代碼分析結果的任何信息。例如,我使用phploc,並生成報告。但是這是一個很好的結果,或者我不知道。 據我瞭解,我不會享有什麼效用報告必須是相同的。看到結果後,你可以解決不好的代碼。 我在哪裏可以看到有關此結果中所有行的信息? 感謝您的幫助! 所有我發現的是: 最大值法的複雜性必須不大於10 循環複雜度 - 1-4低 - 5-7顯示適度的複雜性 - 8-10是高度復

    1熱度

    1回答

    有沒有一種方法可以使用PHP代碼嗅探器和/或PHP混亂檢測器來檢測我的類/屬性/方法是否有適當的docblocks?例如: class Foo { protected $bar; public function doStuff(){ // ... } } 上面的例子應該提高紅旗。然而,下面的例子應該通過: /** * Class Foo *

    2熱度

    1回答

    我一直在嘗試配置phpmd與PhpStorm一起使用,但我在這裏卡住了。 這裏是我的錯誤: PHP混亂探測器 phpmd:無法正確運行與參數的工具: C:/用戶/我/應用程序數據/本地/溫度/ ___ 18.tmp /文件夾/ myclass.php xml codesize,controversial,design,naming,unusedcode 5秒後可能的工具進程掛斷。 我在Window

    0熱度

    1回答

    我有下面的代碼片段: protected function sendEmail($email) { extract($email); $this->transmail->locale($locale) ->timezone($timezone) ->template($template) ->subject($subje

    4熱度

    1回答

    我試圖自動化我的測試。作爲煙霧測試,我想在繼續實際單元測試之前用PHPMD檢查我的PHP代碼。聽起來很明智吧? 的事情是,PHPMD似乎當致命錯誤在我的PHP文件中出現崩潰。對於一個測試,我增加了一個額外的榮譽在函數定義,像這樣: function foo() {{ // Stuff } 是我期望的1退出代碼,PHPMD似乎完全崩潰,而是返回0退出代碼。呈現我的自動腳本沒用。有沒有