added automatic installation of the c# lsps
This commit is contained in:
@@ -244,6 +244,17 @@ require'lazy'.setup{ --{{{1
|
||||
'github:crashdummyy/mason-registry',
|
||||
},
|
||||
}
|
||||
|
||||
do --it seems like mason-lspconfig's ensure_installed field does not work for lsps in 3rd-party registries
|
||||
local is_installed = require'mason-registry'.is_installed
|
||||
local c_sharp_requirements = { 'html-lsp', 'roslyn', 'rzls', }
|
||||
for _, requirement in ipairs(c_sharp_requirements) do
|
||||
if not is_installed(requirement) then
|
||||
vim.cmd('MasonInstall '..requirement)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
require'mason-lspconfig'.setup()
|
||||
require'mason-lspconfig'.setup_handlers{
|
||||
function (server_name)
|
||||
@@ -261,6 +272,7 @@ require'lazy'.setup{ --{{{1
|
||||
}
|
||||
|
||||
require'lspconfig'.gdscript.setup{}
|
||||
|
||||
vim.cmd [[
|
||||
noremap ,rn :lua vim.lsp.buf.rename()<CR>
|
||||
noremap ,fd :lua vim.lsp.buf.definition()<CR>
|
||||
|
||||
Reference in New Issue
Block a user