问题标签 [phpmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - wamp build.xml 上的 Jenkins 忽略我忽略的文件夹
我在詹金斯中使用 build.xml 时遇到问题。当我执行 phpmd、phpcs phpcpd、phpdoc、pdepend、phploc 时,我必须排除一些目录......对于上面的每一个,我的 --exclude 或 --ignore 参数都不起作用......而我在 jenkins 上的构建是太长。我必须忽略一些文件夹,如(供应商(zend 框架)、js(用于 Jquery 和 jquery 插件)以及其他一些文件夹,如测试(用于 PHPunit))这是我的 XML:
当我创建这个 XML 时,我在谷歌上查看了一些帮助,我发现了这个:
php - 带有 Sonar 3.7.4 的 PHP 2.1 插件
我目前正在使用 SonarQube 3.7.4 版本和 php 插件 2.1 。当我分析 php 项目时。它不会分析 Php Mess Detector 和 Php codeSniffer,结果显示 100% 符合规则,并且问题始终为 0。但它适用于 Sonar 3.5.1 版本。我错过了什么。你能帮助我吗
谢谢
沙拉湾南
php - Sublime-phpcs - 无法让 PHP MD 和 CS 包正常运行
我一直在尝试配置 sublime-phpcs。我已经安装了 pear 并从命令行安装了PHP_CodeSniffer和PHPMD使用他们记录的安装过程。PHP 和 pear 在我的路径 d:/Program Files/xampp/php 和 d:/Program Files/xampp/php/pear 中,我可以在目录之外使用它们。我在用户配置文件中将 PHPCodeSniffer、PHPMD 和 showdebug 设置为 true,但在保存时没有突出显示或概述,只能在控制台中看到错误。说完之后会弹出一个错误:
我已经重新启动了服务器并在所有安装后重新打开了 sublimetext。
更新 响应 Sergey 的帮助,将 phpcs 可执行路径添加到用户设置中。
更新 2 响应 Sergey 的帮助,将 phpmd 可执行路径添加到用户设置中。
有人有这个问题吗?
phpstorm - 无法在 Mac 上的 PhpStorm 中设置 php MessDetector。@echo:找不到命令
我已经安装了 phpmd,我正在尝试用它来设置 PhpStorm。当我在 PhpStorm "Settings | PHP | Mess Detector" 中添加文件路径phpmd.bat
并按 validate 时,我收到以下错误:
我已经用 Composer 安装了 phpmd:
我在 Mac 上运行。
我发现聊天是一个人遇到了同样的问题并解决了它,但我无法以同样的方式解决它https://chat.stackexchange.com/transcript/6/2014/7/11
非常感谢任何关于问题所在的想法。
symfony - build.xml 复制+粘贴检测器不会拾取重复的代码
下面的重复代码存在于两个不同的控制器文件中,但 build.xml 中的复制粘贴检测器在运行 phing 时不会检测到它。它生成的报告文件只有空块,如下所示。有人可以告诉我我错过了什么吗?
提前致谢
探测器报告:
- 控制器 1:src/Football/TeamBundle/Controller/Create/CountryController.php
- 控制器 2:src/Football/TeamBundle/Controller/Create/CityController.php
重复的代码:
构建.XML
作曲家.JSON
php - PHPMD - 包含整个规则集并配置属性
我正在使用 PHPMD ( http://phpmd.org/ ),对此我很陌生。MD 工作,我现在正在编写一个规则集来配置应该使用哪些指标。我没有单独包含每个规则,而是加载整个规则集。但是现在我有一个问题,如果我包含整个集合,我不知道如何配置单个规则的属性。
例如,我想使用规则来检查圈复杂度。我可以用
但是如果我想使用该规则集中的所有规则,我可以简单地写
现在,当我包含整个规则集时,如何使用属性的配置(在我的情况下,reportLevel 用于圈复杂度)?我尝试了类似的东西
但这没有用。我在文档中进行了搜索,但从未在任何地方找到此示例。
php - PHPMD @bin_dir@ 错误
我尝试使用以下评论在 Windows 计算机上安装 PHPMD
安装 PHPMD 后,当我尝试在 Windows 命令提示符下使用 PHPMD 时出现以下错误
任何人都可以帮助我解决这个问题
composer-php - 什么是 phpmd 以及如何使用它?
我有 Ubuntu 14.04 + Sublime text 3 并安装了 phpcs 包
另外我已经安装phpcs
并php-cs-fixer
在我的系统上
从这个博客
我发现phpmd ( PHP Mess Detector ) 也是一个必需的库,因此按照官方 php md页面上的给定说明 使用替代方法从 github 存储库安装了phpmd 一切都已 完成。
但是现在当我在终端上写
phpmd:找不到命令
主目录上有phpmd文件夹,所有内容都没有任何错误。
composer.json
根据github上的建议,我在项目文件夹中创建了关于核心 PHP 的本地项目。
请告诉我是什么意思
然后在你的项目中安装 Composer (或者直接下载 composer.phar):
php - Php Messdetector:根据条件报告分配
我想找到phpmd的配置以防止分配if。
这意味着我想检测这种情况:
有什么建议吗?