Skip to content

Расширение VS Code

TIP

Эта страница про разработку расширения Oxc для VS Code. Скачать расширение: Visual Studio Marketplace или Open VSX Registry.

Разработка

Клонируйте oxc-vscode и выполните pnpm install.

Сборка и локальный запуск

Есть два варианта.

Через командную строку:

  • pnpm build — собрать расширение и release language server
  • pnpm install-extension — установить в VS Code
  • Ctrl + 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: проблемы воркспейса