Third-party extensions
These are extension maintained by other communities, that you install in your editor:
vim:ALEsupports Biome, just follow the installation instructionsneovim: you’ll have to installnvim-lspconfig, and follow the instructions.ALEalso supports Biome.helix: follow the instruction of this manualcoc-biome: Biome extension forcoc.nvimsublime text: follow theLSP-biomeinstallation instructionsEmacs: ensure you havelsp-modeinstalled, follow thelsp-biomeinstallation instructions to enable Biome support inlsp-mode
Helix
Section titled HelixCurrently, biome supports the following file extensions: js, jsx, ts, tsx, d.ts, json and jsonc.
Biome has an lsp-proxy command that acts as a server for the Language Server Protocol over stdin/stdout.
Helix 23.10
Section titled Helix 23.10Helix 23.10 has support for multiple language servers. Now you can use biome alongside typescript-language-server.
[language-server]biome = { command = "biome", args = ["lsp-proxy"] }
[[language]]name = "javascript"language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]auto-format = true
[[language]]name = "typescript"language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]auto-format = true
[[language]]name = "tsx"auto-format = truelanguage-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]name = "jsx"auto-format = truelanguage-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]name = "json"language-servers = [ { name = "vscode-json-language-server", except-features = [ "format" ] }, "biome" ]