У меня есть идентичная вторая система (ноутбук), где он работает, но на моем рабочем столе он просто не будет работать.
Использую следующее (в обеих системах):
- Fedora GNU/Linux 43
- Код Visual Studio v1.106.3, установлен через dnf (не Flatpak)
- PHP Intelephense v1.16.3, интеллектуальный код PHP
- PHP_CodeSniffer v4.0.1, установлен глобально с помощью композитора
- PHPCSutils v1.2.2, установлен глобально с помощью композитора
- php-совместимость dev-develop (5a53c1c), установлена глобально с помощью композитора
- valeryanm.vscode-phpsab v0.0.21, PHP Sniffer & Beautifier для кода Visual Studio
Я могу запустить исполняемые файлы phpcs и phpcbf в терминале; даже в терминале vscode.
Сравнение обеих систем не выявило различий. Я даже удалил ~/.vscode и ~/.config/Code с настольного компьютера и скопировал эти папки с ноутбука. Это все равно не будет работать так, как ожидалось. Я тоже пробовал с нуля с пустым VSCode.
В рабочей системе PHP-файл проверяется при его открытии. В нерабочей системе ничего не проверяется. проверка работает!
С другой стороны, сочетание клавиш F1 для "
Код: Выделить всё
phpcbfВопрос: Как я могу диагностировать эту проблему дальше? Какие настройки или особенности среды заставляют PHPCS проверять файл при открытии?
Спасибо и с уважением,
FWieP
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-vscode
Мобильная версия