Расширение VS Code для статического анализа PHP, Blade и Vue файлов.
Подсвечивает проблемы со стилем кода, незалокализованные строки и ссылки на OpenAPI-схемы прямо в редакторе.
Возможности
Проверки PHP и Vue
Переменные в snake_case — предупреждение, если имя переменной не соответствует snake_case ($myVar → warning)
Двойные пробелы — предупреждение на два и более пробела подряд
Пробел в конце строки — предупреждение на пробел перед переносом строки
Кириллица в строковых литералах — предупреждение, если строка содержит кириллический текст без обёртки в хелпер локализации
Проверки работают для файлов .php и .vue. Файлы внутри директорий lang/ автоматически исключаются.
Проверки Blade-шаблонов
Устаревшие PHP-теги (<?php, <?=, ?>) внутри .blade.php файлов
Двойные пробелы и пробелы в конце строки
Кириллический текст без обёртки в хелпер локализации
Hover — при наведении на ссылку #/components/schemas/SomeName (в PHP, Blade, JSON, YAML) появляется всплывающая подсказка с заголовком, описанием, типом схемы и всеми полями (с типами, описаниями, примерами, $ref, items, oneOf/anyOf/allOf)
Переход к определению — Ctrl+Click или F12 на той же ссылке переходит к атрибуту #[OA\Schema( в PHP-файле; если схема с таким именем определена в нескольких файлах — появляется список для выбора
Настройки
Настройка
По умолчанию
Описание
vscode-fxpw-php-static-check.phpCode
true
Включить проверки PHP / Vue
vscode-fxpw-php-static-check.bladeTemplates
true
Включить проверки Blade-шаблонов
vscode-fxpw-php-static-check.localization
true
Предупреждать о незалокализованной кириллице
vscode-fxpw-php-static-check.openApiSchemaHover
true
Показывать hover и переход к определению для ссылок на OpenAPI-схемы
vscode-fxpw-php-static-check.DEBUG
false
Выводить отладочные сообщения в консоль разработчика
Версионирование
Версия формируется автоматически при каждом push в main: 1.0.{github.run_number}.