feat: configure lsp

This commit is contained in:
Stevan Freeborn
2025-01-20 23:27:51 -06:00
parent 6c0e06ff11
commit c508205d82
+11
View File
@@ -46,6 +46,10 @@ return {
EnableEditorConfigSupport = true, EnableEditorConfigSupport = true,
OrganizeImports = true, OrganizeImports = true,
}, },
RoslynExtensionsOptions = {
EnableAnalyzersSupport = true,
EnableImportCompletion = true,
},
Sdk = { Sdk = {
IncludePrereleases = true, IncludePrereleases = true,
}, },
@@ -141,6 +145,13 @@ return {
) )
end end
vim.keymap.set(
"n",
"<leader>ca",
vim.lsp.buf.code_action,
{ desc = "Code actions", buffer = ev.buf }
)
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename", buffer = ev.buf }) vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename", buffer = ev.buf })
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "Display errors" }) vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "Display errors" })
vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Display symbol info", buffer = ev.buf }) vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Display symbol info", buffer = ev.buf })