codeclimate-phpmd
is a Code Climate Engine that wraps the PHP Mess Detector (PHPMD) static analysis tool.
- If you haven't already, install the Code Climate CLI.
- Run
codeclimate engines:enable phpmd
. This command both installs the engine and enables it in your.codeclimate.yml
file. - You're ready to analyze! Browse into your project's folder and run
codeclimate analyze
.
Format the values for these config options per the PHPMD documentation.
- file_extensions - This is where you can configure the file extensions for the files that you want PHPMD to analyze.
- rulesets - This is the list of rulesets that you want PHPMD to use while analyzing your files.
exclude_paths:
- "/examples/**/*"
engines:
phpmd:
enabled: true
config:
file_extensions: "php"
rulesets: "unusedcode,codesize,naming,optional_relative_path_to_custom_ruleset.xml"
ratings:
paths:
- "**.php"
For help with PHPMD, check out their documentation.
If you're running into a Code Climate issue, first look over this project's GitHub Issues, as your question may have already been covered. If not, go ahead and open a support ticket with us.