diff --git a/lua/rua/core/usercmd.lua b/lua/rua/core/usercmd.lua index aa88ef2..293619e 100644 --- a/lua/rua/core/usercmd.lua +++ b/lua/rua/core/usercmd.lua @@ -59,7 +59,6 @@ end, { -- mason install command -- create install all command --- 优化点:将需要安装的工具列表按照语言或类型分组,提高可读性 local ensure_installed = { -- LSP servers lsp_servers = { @@ -81,6 +80,7 @@ local ensure_installed = { "clangd", "lemminx", -- xml svg "deno", + "biome", -- formatter }, -- Formatters formatters = { diff --git a/lua/rua/plugins/lsp/lspconfig.lua b/lua/rua/plugins/lsp/lspconfig.lua index 51ee357..364c207 100644 --- a/lua/rua/plugins/lsp/lspconfig.lua +++ b/lua/rua/plugins/lsp/lspconfig.lua @@ -77,6 +77,30 @@ return { capabilities = capabilities, }) end, + ["biome"] = function() + lspconfig["biome"].setup({ + capabilities = capabilities, + settings = { + cmd = { "biome", "lsp-proxy" }, + filetypes = { + "astro", + "css", + "graphql", + "javascript", + "javascriptreact", + "json", + "jsonc", + "svelte", + "typescript", + "typescript.tsx", + "typescriptreact", + "vue", + "markdown", + }, + single_file_support = true, + }, + }) + end, ["dockerls"] = function() lspconfig["dockerls"].setup({ settings = {