denolsとts_lsの競合解決
NeovimでTypeScriptプロジェクトのLSPを切り替えたい lua/user/configs/lsp-serversにLSPごとのファイルを追加
denols.lua
tsserver.lua
code:~/.config/nvim/lua/user/configs/lsp-servers/denols.lua
local nvim_lsp = require('lspconfig')
return function(options)
nvim_lsp.denols.setup({
on_attach = options.on_attach,
root_dir = nvim_lsp.util.root_pattern("deno.json", "deno.jsonc"),
})
end
code:~/.config/nvim/lua/user/configs/lsp-servers/ts_ls.lua
local nvim_lsp = require('lspconfig')
return function(options)
nvim_lsp.ts_ls.setup({
on_attach = options.on_attach,
root_dir = nvim_lsp.util.root_pattern("package.json"),
single_file_support = false,
})
end
public.icon