http://phpmd.org/
PHPMDは使用するルールをxmlで設定できます。
$ phpmd app/ text phpmd.xml以下のxmlだと cleancode, codesize, controversial, design, naming, unusedcode と、一通りのルールが適用されます。
<?xml version="1.0" encoding="UTF-8"?> <ruleset> <rule ref="rulesets/cleancode.xml"> </rule> <rule ref="rulesets/codesize.xml"> </rule> <rule ref="rulesets/controversial.xml"> </rule> <rule ref="rulesets/design.xml"> </rule> <rule ref="rulesets/naming.xml"> </rule> <rule ref="rulesets/unusedcode.xml"> </rule> </ruleset>"exclude"で各ルールのチェックを一部除外する事ができます。
<rule ref="rulesets/naming.xml"> <exclude name="ShortVariable" /> <exclude name="ShortMethodName" /> </rule>各ルールのチェックの設定値を変更する場合はとりあえず"exclude"して、別途指定するのが良いでしょうか。
<rule ref="rulesets/codesize.xml"> <exclude name="TooManyMethods" /> </rule> <rule ref="rulesets/codesize.xml/TooManyMethods"> <properties> <property name="maxmethods" value="15" /> </properties> </rule>といった感じのメモでした。
No comments:
Post a Comment