# formatter 는 prettier 를 사용했는데 rust 로 만든 biome(linter+formatter)가 쉽고 속도도 훨씬 빠르다.
# 같은 소스에 대해서 테스를 해봤는데 biome 가 10배 이상 빨랐다.
# 설치
# 참고로 rust crates 에는 biome binary 가 없어 cargo install 이 안된다.
brew install biome
# 기본 설정 파일 biome.json
biome init
# linter 수행
biome lint .
# formatter 수행
biome format .
# linter, formatter 한번에 수행
biome check .
# eslint 설정 가져와 biome.json 에 반영
biome migrate eslint --write
# nvim > conform 사용시
return {
"stevearc/conform.nvim",
opts = {
... 생략 ...
formatters_by_ft = {
javascript = { "biome" },
javascriptreact = { "biome" },
json = { "biome" },
jsonc = { "biome" },
typescript = { "biome" },
typescriptreact = { "biome" },
},
# vscode > extensions > biome 검색해서 설치
# settings 에 기존 prettier 가 설정되어 있다면 파일별로 설정하자.
"[json]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "biomejs.biome"
},
"[javascript]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "biomejs.biome"
},
comments:
댓글 쓰기