Сам CodeStyle находится тут https://www.notion.so/odva/PHP-Code-style-O-b84dcd527e3f46b895d0c9cba3f5cb21
Внимание! В системе должна быть установлена nodejs
- склонировать проект, желательно в домашнюю директорию
- Установить npm-пакеты (
npm iвнутри склонированной папки) - Установить в Sublime три плагина (нажимаем
command+shift+p, вводимinstall package, находим пункт установки пакетов, после подгрузки списка пакетов вводим название и выбираем нужный плагин)- SublimeLinter
- SublimeLinter-phpcs
- SublimeLinter-eslint
- Открыть настройки плагина SublimeLinter (Sublime Text > Preferences > Package Settings > SublimeLinter > Settings) и вставить следующие настройки
{
"show_panel_on_save": "view",
"linters": {
"phpcs": {
"executable" : ["~/linter/phpcs"],
"args" : [
"--standard=~/linter/rules/phpcs.xml"
]
},
"eslint": {
"executable" : [
"node",
"~/linter/node_modules/eslint/bin/eslint.js"
],
"args": [
"-c",
"~/linter/rules/eslintrc.json"
]
}
}
}Если репозиторий клонировали в другое место, надо подправить пути в настройках. И естественно можно дополнить настройки своими =)
Вот и все. Теперь Sublime должен показывать ошибки CodeStyle
SublimeLinter привязывает к комбинации клавиш ctrl+command+a открытие окна с ошибками. А это комбинация выравнивания кода из плагина Alignment (который у нас почти у всех установлен). Поэтому есть смысл переназначить эту комбинацию у SublimeLinter на другую. Например,ctrl+command+z вроде свободен.
Настройки горячих клавиш находятся тут Sublime Text > Preferences > Package Settings > SublimeLinter > Key Bindings
- склонировать проект, желательно в домашнюю директорию
- В IDE нажать сочетание клавиш
ctr+shift+s - Перейти в Editor->Code Style
- Выбрать рядом с темой шестеренку
- Нажать импортировать тему , выбрать в склонированном проекте файл CodeStyleO2.xml
- В модальном окне нажать "OK"