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退出代码。呈现我的自动脚本没用。有没有