Rename vue-language-server to vls

This commit is contained in:
Yasuhiro Matsumoto
2020-03-05 10:57:09 +09:00
parent 509f92da05
commit fed93a0175
3 changed files with 31 additions and 2 deletions

View File

@@ -1,3 +1,3 @@
@echo off
call "%~dp0\npm_install.cmd" vls vue-language-server
call "%~dp0\npm_install.cmd" vls vls

View File

@@ -2,4 +2,4 @@
set -e
"$(dirname "$0")/npm_install.sh" vls vue-language-server
"$(dirname "$0")/npm_install.sh" vls vls

View File

@@ -12,3 +12,32 @@ augroup vimlsp_settings_sqls
\ 'semantic_highlight': lsp_settings#get('sqls', 'semantic_highlight', {}),
\ }
augroup END
function! s:sqls_query() abort
call lsp#send_request('sqls', {
\ 'method': 'workspace/executeCommand',
\ 'params': {
\ 'command': 'sqls.executeQuery',
\ 'arguments': [lsp#utils#get_buffer_uri()],
\ },
\ 'on_notification': function('s:handle_execute_command'),
\ })
endfunction
function! s:handle_execute_command(data) abort
let l:lines = a:data['response']['result']
vnew
call setline(1, split(l:lines, "\n"))
endfunction
function! s:on_lsp_buffer_enabled() abort
if &ft !=# 'sql'
return
endif
command! -buffer LspSQLQuery call <SID>sqls_query()
endfunction
augroup lsp_install_sqls
au!
autocmd User lsp_buffer_enabled call s:on_lsp_buffer_enabled()
augroup END