check lsp-signature installed before load

neovim_0_5
ray-x 3 years ago
parent b35a04c6ca
commit 0c89f6d673

@ -9,7 +9,7 @@ if packer_plugins ~= nil then
end
end
local lsp_status = nil
if package.loaded['lsp-status'] then
if package.loaded["lsp-status"] then
lsp_status = require("lsp-status")
end
@ -48,8 +48,9 @@ M.on_attach = function(client, bufnr)
lsp_status.on_attach(client, bufnr)
end
if package.loaded['lsp_signature'] then
require "lsp_signature".on_attach()
local hassig, sig = pcall(require, "lsp_signature")
if hassig then
sig.on_attach()
end
diagnostic_map(bufnr)
-- lspsaga
@ -65,8 +66,9 @@ M.on_attach = function(client, bufnr)
require("navigator.lspclient.mapping").setup({client = client, bufnr = bufnr, cap = client.resolved_capabilities})
vim.cmd [[packadd vim-illuminate]]
if package.loaded['vim-illuminate'] then
require "illuminate".on_attach(client)
local hasilm, ilm = pcall(require, "illuminate")
if hasilm then
ilm.on_attach(client)
end
require "navigator.lspclient.lspkind".init()

Loading…
Cancel
Save