편집기 설정
확장은 프로젝트의 oxfmt --lsp를 사용하므로 oxfmt를 로컬에 설치해야 합니다.
설치는 빠른 시작을 참고하세요.
지원 편집기
VS Code
설치
공식 Oxc VS Code 확장:
확장은 Cursor를 포함해 VS Code 기반 편집기와 호환됩니다.
팀 설정
- 기여자에게 확장을 권장:
.vscode/extensions.json:
json
{
"recommendations": ["oxc.oxc-vscode"]
}.vscode/settings.json에서 저장 시 포맷:
json
{
"oxc.fmt.configPath": ".oxfmtrc.json",
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
}언어별로 지정하려면:
json
{
"[javascript]": {
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
}
}참고
Zed
설치
참고
JetBrains
IntelliJ IDEA 및 WebStorm.
설치
참고
Neovim
nvim-lspconfig
sh
npm i -g oxfmtlua
vim.lsp.enable('oxfmt')conform.nvim
lua
require("conform").setup({
formatters_by_ft = {
javascript = { "oxfmt" },
javascriptreact = { "oxfmt" },
typescript = { "oxfmt" },
typescriptreact = { "oxfmt" },
json = { "oxfmt" },
vue = { "oxfmt" },
},
})coc.nvim
vim
:CocInstall coc-oxc기타 편집기
LSP를 지원하는 편집기(Emacs, Helix, Sublime 등)에서는:
sh
oxfmt --lspLSP가 없으면:
sh
cat foo/bar.js | oxfmt --stdin-filepath dummy.js --config ./path/to/config.json