LSP configuration via didChangeConfiguration (#1852)

* adding LSP configuration via workspace/didChangeConfiguration
This commit is contained in:
Daniel Welch
2018-10-22 07:24:46 -05:00
committed by w0rp
parent f57ad883f2
commit 2000436dfd
5 changed files with 66 additions and 1 deletions

View File

@@ -190,6 +190,12 @@ function! ale#lsp_linter#StartLSP(buffer, linter) abort
let l:language_id = ale#util#GetFunction(a:linter.language_callback)(a:buffer)
if !empty(get(a:linter, 'lsp_config'))
" set LSP configuration options (workspace/didChangeConfiguration)
let l:config_message = ale#lsp#message#DidChangeConfiguration(a:buffer, a:linter.lsp_config)
call ale#lsp#Send(l:conn_id, l:config_message)
endif
let l:details = {
\ 'buffer': a:buffer,
\ 'connection_id': l:conn_id,