|
1 | | -1. Открываем настройки ctrl+alt+S |
2 | | -2. Фильтруем настройки введя "sniffer" |
3 | | -3. В разделе ```Language => PHP => Code Sniffer``` |
4 | | - - Выбираем local и указываем путь к бинарнику phpstorm, проверив корректность нажав validate. |
| 1 | +## PHP_CodeSniffer |
5 | 2 |
|
| 3 | +1. В разделе ```File | Settings | PHP | Quality Tools | PHP_CodeSniffer | Configuration``` |
| 4 | + - Выбираем CLI Interpreter с необходимой версий PHP |
| 5 | + - PHP_CodeSniffer path указываем путь к бинарнику phpstorm, проверив корректность нажав validate. |
6 | 6 | ```bash |
7 | 7 | #Пример пути для linux |
8 | 8 | /home/north/.config/composer/vendor/bin/phpcs |
9 | 9 | ``` |
10 | | -4. В разделе ```Editor => Inspections => PHP => PHP Code Sniffer validation``` |
11 | | - - устанавливаем галочки активируя проверку |
| 10 | + - PHP Code Beautifier and Fixer Settings указываем путь к бинарнику |
| 11 | + ```bash |
| 12 | + #Пример пути для linux |
| 13 | + /home/north/.config/composer/vendor/bin/phpcbf |
| 14 | + ``` |
| 15 | + |
| 16 | +2. В разделе ```File | Settings | PHP | Quality Tools | PHP_CodeSniffer``` |
| 17 | + - Включаем настройку |
| 18 | + - Указываем Coding standard "Webpractik", если установили путь к стандарту по умолчанию, либо п.3 |
| 19 | + |
| 20 | +3. (Если не настроен п.2) В разделе ```File | Settings | PHP | Quality Tools | PHP_CodeSniffer``` |
12 | 21 | - Выбираем Custom в выпадающем списке и прописываем путь к xml файлу |
13 | 22 |
|
14 | 23 | ```bash |
15 | 24 | #Пример пути для linux |
16 | 25 | /home/north/.config/composer/vendor/webpractik/php_code_style/Webpractik/ruleset.xml |
17 | 26 | ``` |
18 | 27 |
|
19 | | -5. Если хотим исключить какие блоки кода из проверки (например ядро CMS) |
| 28 | +4. Если хотим исключить какие блоки кода из проверки (например ядро CMS) |
20 | 29 | - В настройках открываем Appearance => scopes |
21 | | - - Выбираем папку которую хотим исключить и нажимаем Exclude Recursively, называем наш scope например public |
| 30 | + - Выбираем папку, которую хотим исключить, и нажимаем Exclude Recursively, называем наш scope например public |
22 | 31 | - В разделе ```Editor => Inspections => PHP => PHP Code Sniffer validation``` |
23 | | - |
24 | | - Нажимаем ```"+"``` и выбираем наш новый scope. Старый Everywhere отключаем, сняв галку. |
25 | | - |
26 | | - Теперь если вы зайдете в файлы ядра не следующему стандарту у вас не будет все гореть красным от подсветок. |
27 | | - |
28 | | - Пример настройки: |
29 | | - |
30 | | -  |
| 32 | + |
| 33 | + Нажимаем ```"+"``` и выбираем наш новый scope. Старый Everywhere отключаем, сняв галку. |
| 34 | + |
| 35 | + Теперь если вы зайдете в файлы ядра, не следующему стандарту, у вас не будет все гореть красным от подсветок. |
| 36 | + |
| 37 | + Пример настройки: |
| 38 | + |
| 39 | +  |
| 40 | + |
| 41 | +## PHP_CodeSniffer |
| 42 | + |
| 43 | +1. В разделе ```File | Settings | PHP | Quality Tools | PHP CS Fixer | Configuration``` |
| 44 | + - PHP CS Fixer path указываем путь к бинарнику phpstorm, проверив корректность нажав validate. |
| 45 | + ```bash |
| 46 | + #Пример пути для linux |
| 47 | + /home/north/.config/composer/vendor/bin/php-cs-fixer |
| 48 | + ``` |
| 49 | +2. В разделе ```File | Settings | PHP | Quality Tools | PHP CS Fixer | Options``` |
| 50 | + - Ruleset: Custom |
| 51 | + - Path указываем путь к конфигурации текущей библиотеки |
| 52 | + ```bash |
| 53 | + #Пример пути для linux |
| 54 | + /home/north/.config/composer/vendor/webpractik/php_code_style/.php-cs-fixer.php |
| 55 | + ``` |
| 56 | + - Включаем настройку |
0 commit comments