First, clone the standards repository in your home directory.
cd
git clone [email protected]:umotif-public/code-standards.git standardscomposer global require squizlabs/php_codesniffer
composer global require phpmd/phpmdEnsure the composer bin directory in in your PATH in your ~/.bash_profile (or ~/.bashrc) like this:
export PATH=~/.composer/vendor/bin:$PATH- Open PHPStorm, but close all of your project windows, so all you have is the Welcome window.
Configure->Import Settings- Then select
~/standards/PHPStorm/settings.zip - Open Preferences (
Cmd+,) and go toLanguages & Frameworks->PHP->Quality Tools - Ensure PHPCS and PHPMD are set up correctly
- Go to
Editor->Inspections, then inside the Inspections window, go toPHP->Quality Tools - Under PHP Mess Detector Validation, ensure the Custom ruleset points to your
standards/phpmd/phpmd.xml - Under PHP CodeSniffer Validation, ensure the Custom ruleset points to your
standards/codesniffer/phpcs.xml