attempt to use gopls only
This commit is contained in:
parent
f763d7b994
commit
095b5798f2
3 changed files with 47 additions and 26 deletions
|
|
@ -11,6 +11,24 @@ nvim_lsp.gopls.setup({ on_attach=on_attach })
|
|||
nvim_lsp.pyright.setup({ on_attach=on_attach })
|
||||
nvim_lsp.clangd.setup({ on_attach=on_attach })
|
||||
|
||||
function org_imports(wait_ms)
|
||||
local params = vim.lsp.util.make_range_params()
|
||||
|
||||
params.context = {only = {"source.organizeImports"}}
|
||||
|
||||
local result = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, wait_ms)
|
||||
|
||||
for _, res in pairs(result or {}) do
|
||||
for _, r in pairs(res.result or {}) do
|
||||
if r.edit then
|
||||
vim.lsp.util.apply_workspace_edit(r.edit)
|
||||
else
|
||||
vim.lsp.buf.execute_command(r.command)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
nvim_lsp.efm.setup {
|
||||
init_options = {documentFormatting = true},
|
||||
settings = {
|
||||
|
|
@ -115,7 +133,8 @@ vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true})
|
|||
|
||||
require('lspkind').init({
|
||||
-- disables text annotations
|
||||
with_text = false,
|
||||
--with_text = false,
|
||||
with_text = true,
|
||||
|
||||
-- default symbol map
|
||||
-- can be either 'default' or 'codicons'
|
||||
|
|
@ -123,28 +142,28 @@ require('lspkind').init({
|
|||
|
||||
-- override preset symbols
|
||||
-- default: {}
|
||||
symbol_map = {
|
||||
Method = 'm',
|
||||
Function = 'f',
|
||||
Text = 'txt',
|
||||
Constructor = 'new',
|
||||
Variable = 'var',
|
||||
Class = 'cls',
|
||||
Interface = 'iface',
|
||||
Module = 'mod',
|
||||
Property = 'prop',
|
||||
Unit = 'unit',
|
||||
Value = 'val',
|
||||
Enum = 'enum',
|
||||
Keyword = 'kw',
|
||||
Snippet = 'sn',
|
||||
Color = 'color',
|
||||
File = 'file',
|
||||
Folder = 'fold',
|
||||
EnumMember = 'enum',
|
||||
Constant = 'const',
|
||||
Struct = 'struct',
|
||||
},
|
||||
--symbol_map = {
|
||||
--Method = 'm',
|
||||
--Function = 'f',
|
||||
--Text = 'txt',
|
||||
--Constructor = 'new',
|
||||
--Variable = 'var',
|
||||
--Class = 'cls',
|
||||
--Interface = 'iface',
|
||||
--Module = 'mod',
|
||||
--Property = 'prop',
|
||||
--Unit = 'unit',
|
||||
--Value = 'val',
|
||||
--Enum = 'enum',
|
||||
--Keyword = 'kw',
|
||||
--Snippet = 'sn',
|
||||
--Color = 'color',
|
||||
--File = 'file',
|
||||
--Folder = 'fold',
|
||||
--EnumMember = 'enum',
|
||||
--Constant = 'const',
|
||||
--Struct = 'struct',
|
||||
--},
|
||||
})
|
||||
|
||||
require('trouble').setup {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue