6

Scenario

Some times, I want to run PHPCS, but have it ignore one rule, in this case the Camel Case Method Name rule.

I know that I can create a new ruleset which inherits all from another ruleset, and excludes one, but I'd like to do this from the command line if possible.

Question

When running phpcs --standard=PSR2 --extentions=php src/, is there a way to exclude a single rule from the standard for this run?

Alec
  • 1,986
  • 4
  • 23
  • 47
  • 1
    There is no way to currently do this. The CLI only allows you to selectively include sniffs and not to exclude them. But it's a good idea for a feature. You should consider adding an issue here: https://github.com/squizlabs/PHP_CodeSniffer – Greg Sherwood Feb 26 '16 at 22:57

1 Answers1

5

As of June 29th, 2016, this is now possible.

To exclude specific sniffs, use the flag --exclude=sniff1,sniff2,sniff3.

For more information, see GitHub issue and commit.

Alec
  • 1,986
  • 4
  • 23
  • 47
  • 1
    To find out the sniff names: `phpcs -e` will list the sniffs, so that you can copy-and-paste them to the `--exclude` argument. – ob-ivan Jul 21 '21 at 10:24