首页 > 程序开发 > 【PHP】代码质量检查工具PHPMD

【PHP】代码质量检查工具PHPMD

2017年3月26日 发表评论 阅读评论

除了PHPCS外,再给大家推荐一个代码质量检查工具PHPMD。

项目官网:https://phpmd.org

用法

# phpmd 代码路径 报告格式 规则xml文件
phpmd /path/to/source text /phpmd_ruleset.xml
# phpmd 代码路径 报告格式 规则列表
phpmd /path/to/source text codesize,unusedcode,naming

安装

wget -c http://static.phpmd.org/php/latest/phpmd.phar

提供一个配置,大家可以参考自定义自己的规则,所有的可用和可排除的规则在这里

<?xml version="1.0"?>
<ruleset name="PHPMD Rule Sets"
		 xmlns="http://pmd.sf.net/ruleset/1.0.0"
		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		 xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
                     http://pmd.sf.net/ruleset_xml_schema.xsd"
		 xsi:noNamespaceSchemaLocation="
                     http://pmd.sf.net/ruleset_xml_schema.xsd">
	<description>
		PHPMD rule sets to check php codes.
	</description>

	<!-- Import the clean code rule set -->
	<rule ref="rulesets/cleancode.xml">
		<exclude name="BooleanArgumentFlag" />
		<exclude name="ElseExpression" />
		<exclude name="StaticAccess" />
	</rule>

	<!-- Import the code size rule set -->
	<rule ref="rulesets/codesize.xml" />

	<!-- Import the entire unused code rule set -->
	<rule ref="rulesets/controversial.xml" />

	<!-- Import the design rule set -->
	<rule ref="rulesets/design.xml" />

	<!-- Import the entire unused code rule set -->
	<rule ref="rulesets/naming.xml" />

	<!-- Import the entire unused code rule set -->
	<rule ref="rulesets/unusedcode.xml" />
</ruleset>

更多帮助可以直接看官方文档


枫芸志原创文章,转载请注明来源并保留原文链接




本文链接:http://witmax.cn/phpmd.html




分类: 程序开发 标签: 277次阅读
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量