Расширение VS Code
TIP
Эта страница про разработку расширения Oxc для VS Code. Скачать расширение: Visual Studio Marketplace или Open VSX Registry.
Разработка
Клонируйте oxc-vscode и выполните pnpm install.
Сборка и локальный запуск
Есть два варианта.
Через командную строку:
pnpm build— собрать расширение и release language serverpnpm install-extension— установить в VS CodeCtrl+Shift+P→ «Developer: Reload Window»- После этого можно вручную проверить расширение в VS Code
Из VS Code:
- Откройте репозиторий
oxc-vscode - Вкладка «Run and Debug»
- Конфигурация
Launch VS Code Extension - Зелёная кнопка запуска — откроется новое окно VS Code с собранным расширением
Несрочные сборки oxlint / oxfmt
В репозитории oxc:
bash
cd apps/oxlint && pnpm build-test
cd ../oxfmt && pnpm build-testВ settings.json расширения укажите локальные пути:
json
{
"oxc.path.oxlint": "/path/to/oxc/apps/oxlint/dist/cli.js",
"oxc.path.oxfmt": "/path/to/oxc/apps/oxfmt/dist/cli.js"
}Канал вывода
Поведение расширения и language server смотрите в канале вывода Oxc. Больше деталей — настройка в settings.json:
json
{
"oxc.trace.server": "verbose"
}В интеграции LSP для oxlint/oxfmt (например crate oxc_language_server) в лог канала отправляют макросы info! и error!.
Тесты
Пишите тесты расширения только там, где нужно именно поведение VS Code. Коммуникацию с инструментами тестируйте в oxlint/oxfmt или в oxc_language_server.
Примеры:
- VS Code: строка состояния и UI
- oxlint: диагностики / code actions
- oxc_language_server: проблемы воркспейса