Skip to content

Настройка редакторов

Расширения редактора вызывают oxlint --lsp из проекта, поэтому oxlint должен быть установлен локально.

Установка — в быстром старте.

Поддерживаемые редакторы

VS Code

Установка

Официальное расширение Oxc:

Расширение совместимо с редакторами на базе VS Code, включая Cursor.

Настройка для команды

  1. Рекомендация расширения в .vscode/extensions.json:
.vscode/extensions.json
json
{
  "recommendations": ["oxc.oxc-vscode"]
}
  1. Исправления при сохранении в .vscode/settings.json:
.vscode/settings.json
json
{
  "editor.codeActionsOnSave": {
    "source.fixAll.oxc": "always"
  }
}
  1. Линтинг с типами (по желанию):

Для всего проекта — в корневом конфиге Oxlint:

json
{
  "options": {
    "typeAware": true
  }
}
ts
import { defineConfig } from "oxlint";

export default defineConfig({
  options: {
    typeAware: true,
  },
});

Или в .vscode/settings.json:

.vscode/settings.json
json
{
  "oxc.typeAware": true
}

Если oxc.typeAware не задан, редактор берёт options.typeAware из корневого конфига. Явное значение в настройках перекрывает конфиг.

Нужен установленный в проекте oxlint-tsgolint. Подробнее — документация по линтингу с типами.

Справочные материалы

Zed

Установка

Справочные материалы

JetBrains

IntelliJ IDEA и WebStorm.

Установка

Справочные материалы

Neovim

nvim-lspconfig

sh
npm i -g oxlint
lua
vim.lsp.enable('oxlint')

coc.nvim

vim
:CocInstall coc-oxc

Другие редакторы

Для редакторов с LSP (Emacs, Helix, Sublime) запускайте:

bash
oxlint --lsp

Справочные материалы