lsp fixes and tweaks
This commit is contained in:
@@ -55,7 +55,10 @@ local on_attach = function(_, bufnr)
|
||||
keymap.set("n", "g0", "<cmd>lua vim.lsp.buf.document_symbol()<CR>", opts)
|
||||
keymap.set("n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>", opts)
|
||||
keymap.set("n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts)
|
||||
keymap.set("n", "<leader>l", smart_format, opts)
|
||||
-- keymap.set("n", "<leader>l", smart_format, opts)
|
||||
keymap.set("n", "<leader>l", function()
|
||||
vim.lsp.buf.format()
|
||||
end, { desc = "Format code function" })
|
||||
keymap.set("n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||
keymap.set(
|
||||
"n",
|
||||
@@ -123,7 +126,7 @@ setup_server("rust_analyzer", {
|
||||
|
||||
-- PHP LSPs
|
||||
local util = vim.lsp.util
|
||||
root_dir = function(fname)
|
||||
local root_dir = function(fname)
|
||||
return util.root_pattern("composer.json", ".git")(fname)
|
||||
or util.path.dirname(fname)
|
||||
end
|
||||
@@ -141,12 +144,13 @@ setup_server("phpactor", {
|
||||
},
|
||||
})
|
||||
|
||||
vim.lsp.config("lua_ls", {
|
||||
setup_server("lua_ls", {
|
||||
filetypes = { "lua" },
|
||||
settings = {
|
||||
Lua = {
|
||||
diagnostics = {
|
||||
globals = { "vim" } }
|
||||
globals = { "vim" } },
|
||||
format = { enable = true },
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user