mirror of https://github.com/dense-analysis/ale
Add option to show hover messages in preview.
Add new option 'ale_hover_to_preview' to show hover messages in preview window.
This commit is contained in:
parent
a486aa1d24
commit
31d6f72abf
|
@ -42,6 +42,11 @@ function! ale#hover#HandleTSServerResponse(conn_id, response) abort
|
||||||
\&& exists('*balloon_show')
|
\&& exists('*balloon_show')
|
||||||
\&& ale#Var(l:options.buffer, 'set_balloons')
|
\&& ale#Var(l:options.buffer, 'set_balloons')
|
||||||
call balloon_show(a:response.body.displayString)
|
call balloon_show(a:response.body.displayString)
|
||||||
|
elseif g:ale_hover_to_preview
|
||||||
|
call ale#preview#Show(split(a:response.body.displayString, "\n"), {
|
||||||
|
\ 'filetype': 'ale-preview.message',
|
||||||
|
\ 'stay_here': 1,
|
||||||
|
\})
|
||||||
else
|
else
|
||||||
call ale#util#ShowMessage(a:response.body.displayString)
|
call ale#util#ShowMessage(a:response.body.displayString)
|
||||||
endif
|
endif
|
||||||
|
@ -98,6 +103,11 @@ function! ale#hover#HandleLSPResponse(conn_id, response) abort
|
||||||
\&& exists('*balloon_show')
|
\&& exists('*balloon_show')
|
||||||
\&& ale#Var(l:options.buffer, 'set_balloons')
|
\&& ale#Var(l:options.buffer, 'set_balloons')
|
||||||
call balloon_show(l:str)
|
call balloon_show(l:str)
|
||||||
|
elseif g:ale_hover_to_preview
|
||||||
|
call ale#preview#Show(split(l:str, "\n"), {
|
||||||
|
\ 'filetype': 'ale-preview.message',
|
||||||
|
\ 'stay_here': 1,
|
||||||
|
\})
|
||||||
else
|
else
|
||||||
call ale#util#ShowMessage(l:str)
|
call ale#util#ShowMessage(l:str)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -125,6 +125,9 @@ let g:ale_close_preview_on_insert = get(g:, 'ale_close_preview_on_insert', 0)
|
||||||
" This flag can be set to 0 to disable balloon support.
|
" This flag can be set to 0 to disable balloon support.
|
||||||
let g:ale_set_balloons = get(g:, 'ale_set_balloons', has('balloon_eval') && has('gui_running'))
|
let g:ale_set_balloons = get(g:, 'ale_set_balloons', has('balloon_eval') && has('gui_running'))
|
||||||
|
|
||||||
|
" Use preview window for hover messages.
|
||||||
|
let g:ale_hover_to_preview = get(g:, 'ale_hover_to_preview', 0)
|
||||||
|
|
||||||
" This flag can be set to 0 to disable warnings for trailing whitespace
|
" This flag can be set to 0 to disable warnings for trailing whitespace
|
||||||
let g:ale_warn_about_trailing_whitespace = get(g:, 'ale_warn_about_trailing_whitespace', 1)
|
let g:ale_warn_about_trailing_whitespace = get(g:, 'ale_warn_about_trailing_whitespace', 1)
|
||||||
" This flag can be set to 0 to disable warnings for trailing blank lines
|
" This flag can be set to 0 to disable warnings for trailing blank lines
|
||||||
|
|
Loading…
Reference in New Issue