1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-15 19:45:46 +08:00

chore(lsp): add log for lsp client

This commit is contained in:
wsdjeg 2022-04-13 18:00:47 +08:00
parent dc01a27d4a
commit bdbbaa4a73

View File

@ -18,6 +18,7 @@ let s:box = SpaceVim#api#import('unicode#box')
if (has('nvim-0.5.0') && s:NVIM_VERSION.is_release_version()) || has('nvim-0.6.0') if (has('nvim-0.5.0') && s:NVIM_VERSION.is_release_version()) || has('nvim-0.6.0')
" use neovim built-in lsp " use neovim built-in lsp
call SpaceVim#logger#info('lsp client: nvim built-in lsp')
function! SpaceVim#lsp#reg_server(ft, cmds) abort function! SpaceVim#lsp#reg_server(ft, cmds) abort
lua require("spacevim.lsp").register( lua require("spacevim.lsp").register(
\ require("spacevim").eval("a:ft"), \ require("spacevim").eval("a:ft"),
@ -80,6 +81,7 @@ if (has('nvim-0.5.0') && s:NVIM_VERSION.is_release_version()) || has('nvim-0.6.0
endfunction endfunction
elseif SpaceVim#layers#isLoaded('autocomplete') && get(g:, 'spacevim_autocomplete_method') ==# 'coc' elseif SpaceVim#layers#isLoaded('autocomplete') && get(g:, 'spacevim_autocomplete_method') ==# 'coc'
" use coc.nvim " use coc.nvim
call SpaceVim#logger#info('lsp client: coc.nvim')
let s:coc_language_servers = {} let s:coc_language_servers = {}
let s:coc_language_servers_key_id_map = {} let s:coc_language_servers_key_id_map = {}
function! SpaceVim#lsp#reg_server(ft, cmds) abort function! SpaceVim#lsp#reg_server(ft, cmds) abort
@ -159,6 +161,7 @@ elseif SpaceVim#layers#isLoaded('autocomplete') && get(g:, 'spacevim_autocomplet
call CocAction('jumpReferences') call CocAction('jumpReferences')
endfunction endfunction
elseif has('nvim-0.4.3') && $ENABLE_NVIM043LSP elseif has('nvim-0.4.3') && $ENABLE_NVIM043LSP
call SpaceVim#logger#info('lsp client: nvim-lspext')
function! SpaceVim#lsp#show_doc() abort function! SpaceVim#lsp#show_doc() abort
lua require('lsp.plugin') lua require('lsp.plugin')
\ .client.request('textDocument/hover', \ .client.request('textDocument/hover',
@ -199,6 +202,7 @@ elseif has('nvim-0.4.3') && $ENABLE_NVIM043LSP
endfunction endfunction
elseif has('nvim') elseif has('nvim')
" use LanguageClient-neovim " use LanguageClient-neovim
call SpaceVim#logger#info('lsp client: LanguageClient-neovim')
function! SpaceVim#lsp#reg_server(ft, cmds) abort function! SpaceVim#lsp#reg_server(ft, cmds) abort
let g:LanguageClient_serverCommands[a:ft] = copy(a:cmds) let g:LanguageClient_serverCommands[a:ft] = copy(a:cmds)
endfunction endfunction
@ -240,6 +244,7 @@ elseif has('nvim')
endfunction endfunction
else else
" use vim-lsp " use vim-lsp
call SpaceVim#logger#info('lsp client: vim-lsp')
function! SpaceVim#lsp#reg_server(ft, cmds) abort function! SpaceVim#lsp#reg_server(ft, cmds) abort
exe 'au User lsp_setup call lsp#register_server({' exe 'au User lsp_setup call lsp#register_server({'
\ . "'name': '" . a:ft . "-lsp'," \ . "'name': '" . a:ft . "-lsp',"