fix: modify gopls for completion
This commit is contained in:
@@ -74,12 +74,12 @@ keymap.set('n', '<Leader>lD', "<cmd>Telescope lsp_workspace_diagnostics<cr>", {d
|
||||
keymap.set('n', '<Leader>lf', "<cmd>LspFormatting<cr>", {desc="Format" })
|
||||
--keymap.set('n', '<Leader>lF', "<cmd>Lspsaga lsp_finder<cr>", {desc="LSP Finder" })
|
||||
keymap.set('n', '<Leader>li', "<cmd>lua vim.lsp.buf.implementation()<cr>", {desc="implement" })
|
||||
keymap.set('n', '<Leader>ll', "<cmd>lua vim.lsp.buf.hover()<cr>", {desc="hover" })
|
||||
keymap.set('n', '<Leader>ln', "<cmd>lua vim.lsp.buf.hover()<cr>", {desc="hover" })
|
||||
--keymap.set('n', '<Leader>lL', "<cmd>Lspsaga show_line_diagnostics<cr>", {desc="Line Diagnostics" })
|
||||
keymap.set('n', '<Leader>lk', "<cmd>: LspRestart<cr>", {desc="restart lsp server" })
|
||||
keymap.set('n', '<Leader>ln', "<cmd>lua vim.lsp.diagnostic.goto_next()<cr>", {desc="next diagnostic" })
|
||||
keymap.set('n', '<Leader>ll', "<cmd>lua vim.diagnostic.goto_next()<cr>", {desc="next diagnostic" })
|
||||
keymap.set('n', '<Leader>lo', "<cmd>: SymbolsOutline<cr>", {desc="symbols outline" })
|
||||
keymap.set('n', '<Leader>lp', "<cmd>lua vim.lsp.diagnostic.goto_prev()<cr>", {desc="prev diagnostic" })
|
||||
keymap.set('n', '<Leader>lp', "<cmd>lua vim.diagnostic.goto_prev()<cr>", {desc="prev diagnostic" })
|
||||
--keymap.set('n', '<Leader>lP', "<cmd>Lspsaga preview_definition<cr>", {desc="Preview Definition" })
|
||||
keymap.set('n', '<Leader>lq', "<cmd>Telescope quickfix<cr>", {desc="Quickfix" })
|
||||
keymap.set('n', '<Leader>lr', "<cmd>lua vim.lsp.buf.references()<cr>", {desc="references" })
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
vim.g.autoformat = false
|
||||
vim.g.autoformat = true
|
||||
|
||||
vim.cmd('set iskeyword+=-') -- treat dash separated words as a word text object"
|
||||
vim.cmd('set shortmess+=c') -- Don't pass messages to |ins-completion-menu|.
|
||||
@@ -61,4 +61,4 @@ autocmd BufReadPost * if line("'\"") >= 1 && line("'\"") <= line("$") | exe "no
|
||||
-- --local cc = 'gruvbox'
|
||||
-- local cc = 'lunar'
|
||||
-- vim.opt.background="dark"
|
||||
-- vim.cmd('colorscheme ' .. cc)
|
||||
-- vim.cmd('colorscheme ' .. cc)
|
||||
|
||||
@@ -75,7 +75,7 @@ end
|
||||
|
||||
return {
|
||||
{
|
||||
"nvim-cmp",
|
||||
"hrsh7th/nvim-cmp",
|
||||
enable = false,
|
||||
dependencies = {
|
||||
"hrsh7th/cmp-emoji",
|
||||
|
||||
@@ -117,37 +117,32 @@ return {
|
||||
},
|
||||
},
|
||||
gopls = {
|
||||
setup = {
|
||||
cmd = { "gopls", "serve" }, -- use cmd in path, I can update it easily
|
||||
settings = {
|
||||
gopls = {
|
||||
analyses = {
|
||||
nilness = true,
|
||||
unusedparams = true,
|
||||
unusedwrite = true,
|
||||
useany = true,
|
||||
},
|
||||
staticcheck = false
|
||||
}
|
||||
cmd = { "gopls", "serve" }, -- use cmd in path, I can update it easily
|
||||
settings = {
|
||||
gopls = {
|
||||
analyses = {
|
||||
nilness = true,
|
||||
unusedparams = true,
|
||||
unusedwrite = true,
|
||||
useany = true,
|
||||
},
|
||||
root_dir = require 'lspconfig'.util.root_pattern(".git", "go.mod", "go.work"),
|
||||
init_options = { usePlaceholders = true, completeUnimported = true },
|
||||
staticcheck = false,
|
||||
usePlaceholders = false,
|
||||
}
|
||||
},
|
||||
},
|
||||
pylsp = {
|
||||
setup = {
|
||||
cmd = { "pylyzer", "--server" },
|
||||
filetypes = { "python" },
|
||||
settings = {
|
||||
python = {
|
||||
checkOnType = false,
|
||||
diagnostics = false,
|
||||
inlayHints = true,
|
||||
smartCompletion = true
|
||||
}
|
||||
},
|
||||
single_file_support = true,
|
||||
}
|
||||
cmd = { "pylyzer", "--server" },
|
||||
filetypes = { "python" },
|
||||
settings = {
|
||||
python = {
|
||||
checkOnType = false,
|
||||
diagnostics = false,
|
||||
inlayHints = true,
|
||||
smartCompletion = true
|
||||
}
|
||||
},
|
||||
single_file_support = true,
|
||||
}
|
||||
},
|
||||
setup = {},
|
||||
|
||||
Reference in New Issue
Block a user