Skip to content

Commit 8f11e59

Browse files
committed
add preview for ALEFindReferences
1 parent 9e49019 commit 8f11e59

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

autoload/ale/references.vim

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,17 +67,24 @@ function! ale#references#HandleTSServerResponse(conn_id, response) abort
6767
endfunction
6868

6969
function! ale#references#FormatLSPResponseItem(response_item, options) abort
70+
let l:line= a:response_item.range.start.line
71+
let l:col = a:response_item.range.start.character
72+
let l:filename = ale#util#ToResource(a:response_item.uri)
73+
let l:line_text = readfile(l:filename)[l:line]
74+
7075
if get(a:options, 'open_in') is# 'quickfix'
7176
return {
72-
\ 'filename': ale#util#ToResource(a:response_item.uri),
77+
\ 'filename': l:filename,
7378
\ 'lnum': a:response_item.range.start.line + 1,
7479
\ 'col': a:response_item.range.start.character + 1,
80+
\ 'text': l:line_text,
7581
\}
7682
else
7783
return {
78-
\ 'filename': ale#util#ToResource(a:response_item.uri),
79-
\ 'line': a:response_item.range.start.line + 1,
80-
\ 'column': a:response_item.range.start.character + 1,
84+
\ 'filename': l:filename,
85+
\ 'line': l:line + 1,
86+
\ 'column': l:col + 1,
87+
\ 'match': l:line_text,
8188
\}
8289
endif
8390
endfunction

0 commit comments

Comments
 (0)