src/content/docs/guides/editors/third-party-extensions.mdx
These are extension maintained by other communities, that you install in your editor:
vim: ALE supports Biome, just follow the installation instructionsneovim: you'll have to install nvim-lspconfig, and follow the instructions. ALE also supports Biome.helix: follow the instruction of this manualcoc-biome: Biome extension for coc.nvimsublime text: follow the LSP-biome installation instructionsEmacs: ensure you have lsp-mode installed, follow the lsp-biome installation instructions to enable Biome support in lsp-modeNova: install Biome extension and follow the instructions:::note Is there a extension for an editor that isn't listed here? Please file a PR and we will be happy to add it to the list :::
Currently, 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 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 = true
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]
name = "jsx"
auto-format = true
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]
name = "json"
language-servers = [ { name = "vscode-json-language-server", except-features = [ "format" ] }, "biome" ]
<video src="https://user-images.githubusercontent.com/17974631/190205045-aeb86f87-1915-4d8b-8aad-2c046443ba83.mp4" width="720" controls></video>
<video src="https://user-images.githubusercontent.com/17974631/190205065-ddfde866-5f7c-4f53-8a62-b6cbb577982f.mp4" width="720" controls></video>