The PhpMd task will sniff your code for bad coding standards.
It lives under the phpmd
namespace and has following configurable parameters:
# grumphp.yml
parameters:
tasks:
phpmd:
exclude: []
ruleset: ['cleancode', 'codesize', 'naming']
triggered_by: ['php']
exclude
Default: []
This is a list of patterns that will be ignored by phpmd. With this option you can skip directories like tests. Leave this option blank to run phpmd for every php file.
ruleset
Default: [cleancode,codesize,naming]
With this parameter you will be able to configure the rule/rulesets you want to use. You can use the standard sets provided by PhpMd or you can configure your own xml configuration as described in the PhpMd Documentation
The full list of rules/rulesets can be found at PhpMd Rules
triggered_by
Default: [php]
This is a list of extensions to be sniffed.