First, installation
Add images to accelerate downloads
./composer.phar config-g repo.packagist composer https://packagist.phpcomposer.com
Codesniffer
Composer.phar global require "squizlabs/php_codesniffer=*"
Mess Detector
Composer.phar global require "phpmd/phpmd=*"
Second, phpstorm configuration phpcs, PHPMD position
File, Default Setting, Language & Frameworks, Code Sniffer, config[local] Click ... button, Path:c:\users\{username}\appdata\roaming\composer\vendor\bin\phpcs.bat
File, Default Setting, Language & Frameworks, Mess Detector, config[local] Click ... button, Path:c:\users\{username}\appdata\roaming\composer\vendor\bin\phpmd.bat
Third, phpstorm enable Phpcs, PHPMD
PHP Code Sniffer Validation (Setting), Editor, inspections, File--Default Andard, PSR2, Apply
PHP Mess Detector Validation php-----inspections, Editor------Setting Select the appropriate rule, Apply
Phpstorm Add PHP Code specification check Codesniffer (phpcs) and PHP code static analysis tool mess Detector (PHPMD)