Настройка редакторов
Расширения редактора вызывают oxlint --lsp из проекта, поэтому oxlint должен быть установлен локально.
Установка — в быстром старте.
Поддерживаемые редакторы
- VS Code (и Cursor и т.п.)
- Zed
- JetBrains
- Neovim
- Другие редакторы
VS Code
Установка
Официальное расширение Oxc:
Расширение совместимо с редакторами на базе VS Code, включая Cursor.
Настройка для команды
- Рекомендация расширения в
.vscode/extensions.json:
json
{
"recommendations": ["oxc.oxc-vscode"]
}- Исправления при сохранении в
.vscode/settings.json:
json
{
"editor.codeActionsOnSave": {
"source.fixAll.oxc": "always"
}
}- Линтинг с типами (по желанию):
Для всего проекта — в корневом конфиге Oxlint:
json
{
"options": {
"typeAware": true
}
}ts
import { defineConfig } from "oxlint";
export default defineConfig({
options: {
typeAware: true,
},
});Или в .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 oxlintlua
vim.lsp.enable('oxlint')coc.nvim
vim
:CocInstall coc-oxcДругие редакторы
Для редакторов с LSP (Emacs, Helix, Sublime) запускайте:
bash
oxlint --lsp