Форматирование работает только для файлов PHP в корне моего проекта. Но форматирование для всех других файлов PHP не работает при сохранении, показывая эту ошибку: Не удалось прочитать файл «composer.json».
- Я установил friendsofphp/php-cs-fixer через Composer
- Я установил расширение VSCode
- Я настроил VSCode:
Код: Выделить всё
"[php]": {
"editor.defaultFormatter": "junstyle.php-cs-fixer"
},
"php-cs-fixer.executablePath": "${workspaceFolder}/vendor/bin/php-cs-fixer",
"php-cs-fixer.onsave": true,
- Я создал файл .php-cs-fixer.dist.php
runAsync: spawn /Users/gaylord/Sites/Wololofit/vendor/bin/php-cs-fixer
[
"fix",
"--using-cache=no",
"--format=json",
"--config=/Users/gaylord/Sites/Wololofit/.php-cs-fixer.dist.php",
"--path-mode=override",
"/var/folders/63/0zb3ydl94019ltb0j8nvgh1m0000gn/T/pcf-tmp0.12240732959634248/Forum.php"
]
{
"cwd": "/Users/gaylord/Sites/Wololofit/src/Entity",
"shell": false
}
runAsync: error
{
"exitCode": 1,
"stdout": null,
"stderr": "Невозможно определить минимальную версию PHP, поддерживаемую вашим проектом, из композитора.json: не удалось прочитать файл "composer.json".\nЕсли вам нужна помощь при устранении предупреждений, обратитесь по адресу https://github.com/PHP-CS-Fixer/PHP-CS- ... scussions/, мы вам поможем!\n\nPHP CS Fixer 3.92.2 Исключительное исключение от Фабьена Потенсье, Дариуша Румински и участников.\nСреда выполнения PHP: 8.5.0\nКонфигурация по умолчанию загружена из "/Users/gaylord/Sites/Wololofit/.php-cs-fixer.dist.php".\nВыполнение анализа на 11 ядрах с 10 файлами на процесс.\nПараллельный запуск — это экспериментальная функция, которая может работать нестабильно. Используйте ее на свой страх и риск!\nПути из конфигурации заменены путями, указанными в команде. аргументы.\n\nВ строке 69 ComposerJsonReader.php:\n \n Не удалось прочитать файл "composer.json". \n \n\nfix [--path-mode PATH-MODE] [--allow-risky ALLOW-RISKY] [--config CONFIG] [--dry-run] [--rules ПРАВИЛА] [--using-cache USING-CACHE] [--allow-unsupported-php-version ALLOW-UNSUPPORTED-PHP-VERSION] [--cache-file КЭШ-ФАЙЛ] [--diff] [--format ФОРМАТ] [--stop-on-violation] [--show-progress SHOW-PROGRESS] [--sequential] [--] [...]\n\n"
runAsync: отклонить обещание
Невозможно определить минимальную версию PHP, поддерживаемую вашим проектом, из композитора.json: не удалось прочитать файл «composer.json».
Если вам нужна помощь при устранении предупреждений, обратитесь по адресу https://github.com/PHP-CS-Fixer/PHP-CS- ... scussions/, мы вам поможем!
PHP CS Fixer 3.92.2 Исключительное исключение от Фабьена Потенсье, Дариуша Румински и участников.
Среда выполнения PHP: 8.5.0
Загруженная конфигурация по умолчанию из «/Users/gaylord/Sites/Wololofit/.php-cs-fixer.dist.php».
Выполнение анализа на 11 ядрах с 10 файлами на процесс.
/>Параллельный запуск — это экспериментальная функция, которая может работать нестабильно. Используйте ее на свой страх и риск. Обратная связь приветствуется!
Пути из конфигурации были переопределены путями, указанными в качестве аргументов команды.
В строке 69 ComposerJsonReader.php:
Не удалось прочитать файл «composer.json».
fix [--path-mode PATH-MODE] [--allow-risky ALLOW-RISKY] [--config CONFIG] [--dry-run] [-rules ПРАВИЛА] [--using-cache USING-CACHE] [--allow-unsupported-php-version ALLOW-UNSUPPORTED-PHP-VERSION] [--cache-file CACHE-FILE] [--diff] [--format FORMAT] [--stop-on-violation] [--show-progress SHOW-PROGRESS] [--sequential] [--] [...]
Подробнее здесь: https://stackoverflow.com/questions/798 ... composer-j
Мобильная версия