bind signature if lsp signature not loaded

neovim_0_5
ray-x 3 years ago
parent 87bfe35a02
commit 4b4097e35c

@ -137,8 +137,11 @@ function M.setup(user_opts)
vim.lsp.handlers["workspace/symbol"] = require "navigator.symbols".workspace_symbol_handler
vim.lsp.handlers["textDocument/publishDiagnostics"] = require'navigator.diagnostics'.diagnostic_handler
vim.lsp.handlers["textDocument/publishDiagnostics"] = require'navigator.diagnostics'.diagnostic_handler
vim.lsp.handlers["textDocument/signatureHelp"] = require'navigator.signature'.signature_handler
local hassig, sig = pcall(require, "lsp_signature")
if not hassig then
vim.lsp.handlers["textDocument/signatureHelp"] = require'navigator.signature'.signature_handler
end
-- vim.lsp.handlers["textDocument/hover"] = require 'navigator.hover'.hover_handler
end

@ -18,6 +18,8 @@ local match_parameter = function(result)
return result
end
if signature.parameters == nil then return end
if #signature.parameters < 2 or activeParameter + 1 > #signature.parameters then
return result
end

Loading…
Cancel
Save