Вопрос или проблема
Кто-нибудь знает код-форматер, который соответствует PSR-12 для Visual Studio Code?
Я искал в интернете, но смог найти только некоторые плагины, такие как PHP Formatter, который следует PSR-2, который теперь заменён PSR-12.
Расширение PHP, которое я использую в VS Code, кажется, предлагает использовать php cs fixer от junstyle для форматирования кода.
Пример конфигурации, кажется, указывает, что вы можете соответствовать PSR-12:
{
...
"php-cs-fixer.rules": "@PSR12"
...
}
Также, похоже, есть другие (иногда устаревшие/неподдерживаемые) расширения, когда я ищу по php code sniffer, но я их не тестировал.
Ответ или решение
Вопрос о формате кода PHP в Visual Studio Code, соответствующем стандарту PSR-12, является актуальным для многих разработчиков, стремящихся обеспечить высокое качество и унифицированность кода в своих проектах. Стандарт PSR-12 заменил предыдущий PSR-2, предоставляя более строгие и современные правила кодирования для PHP.
Для форматирования PHP-кода в VS Code, соответствующего требованиям PSR-12, можно использовать расширение php-cs-fixer от разработчика junstyle. Это расширение активно поддерживается и обладает всеми необходимыми настройками для приведения вашего кода в соответствие с PSR-12.
Вот пример конфигурации, которая включает правило PSR-12:
{
"php-cs-fixer.rules": "@PSR12"
}
Эта настройка команда php-cs-fixer
применять все необходимые правила для проверки и автоматического исправления кода в соответствии с PSR-12. Использовать такое расширение удобно, так как оно автоматизирует задачи по поддержанию кодового стиля и минимизирует количество ручной работы.
Кроме того, существует несколько других решений, однако важно обратить внимание на то, что некоторые из них могут быть устаревшими или непроверенными. Например, появляется информация о некоторых расширениях, связанных с PHP Code Sniffer, но их актуальность и соответствие PSR-12 могут вызывать сомнения.
При выборе инструмента для форматирования кода важно учитывать его актуальность, активную поддержку сообщества и наличие документации. php-cs-fixer отвечает этим требованиям и предлагает удобные средства для интеграции с VS Code.
Итак, если вы ищете PHP форматтер для Visual Studio Code, соответствующий PSR-12, php-cs-fixer является надежным выбором. Это расширение обеспечивает высокую гибкость настройки и легкость интеграции, работая эффективно в любых проектах на PHP.