php - why vscode phpcs extension fails after removing PEAR coding standard folder
one text
Solution:
The included coding standards all borrow from each other. PEAR is the oldest standard and so most of the newer ones build upon it, including PSR2. PSR12 then builds on PSR2. So these standards reference sniffs in other standards.
Do not remove any folders from the core PHPCS installation, even if you don't need the standards. Especially the Generic, PEAR, and Squiz folders. You will 100% break other standards if you remove any of these.
If you want to see what sniffs are used by a standard, you can run phpcs -e --standard=STANDARD
For example, running phpcs -e --standard=PSR12
shows that the PSR12 standard includes 60 sniffs from 6 different standards.