composer require --dev squizlabs/php_codesniffer
composer require --dev wp-coding-standards/wpcs
composer require --dev dealerdirect/phpcodesniffer-composer-installer
Settings file (make sure to add to .gitignore):
.vscode/settings.json
{
"phpcs.enable": true,
"phpcs.executablePath": "./vendor/bin/phpcs",
"phpcs.standard": "WordPress",
"phpcbf.standard": "WordPress",
"phpcbf.executablePath": "./vendor/bin/phpcbf",
"editor.formatOnSave": true,
"editor.tabSize": 4
}
- phpcs (global, probably already installed)
- phpcbf (global, probably already installed)
- WordPress Snippets (should be workspace enabled)