lightline에서 vim-lsp의 diagnostic 표시
4484 단어 Vim
htps : // 온 gry. 기주 b. 이오/bぉg/p로g라민gs/2020/08/ぃghtぃ네ーゔぃmlsp/
하지만 어쩐지 눈치 채면 표시되지 않게 되어, 어째서일까라고 도움말을 잡아도 원래 lsp#ui#vim#get_buffer_diagnostics_counts() 라고 함수가 보이지 않네요. 곤란했다.
그래도 망설이고, 드디어 그것 같은 함수를 찾아서, 어쩐지 제대로 나왔기 때문에 곤란하고 있는 사람을 위해서 도움이 되면 좋겠다고 생각하에 코드 실을 때입니다.
뭔가 함수가 lsp#get_buffer_diagnostics_counts() 로 바뀌었을 뿐이었다. 언젠가?
let g:lightline = {
\ 'active': {
\ 'right': [ ['lsp_errors', 'lsp_warnings'],
\ },
\ 'component_expand': {
\ 'lsp_errors': 'LightlineLSPErrors',
\ 'lsp_warnings': 'LightlineLSPWarnings',
\ },
\ 'component_type': {
\ 'lsp_errors': 'error',
\ 'lsp_warnings': 'warning',
\ },
\ }
function! LightlineLSPWarnings() abort
let l:counts = lsp#get_buffer_diagnostics_counts()
return l:counts.warning == 0 ? '' : printf('W:%d', l:counts.warning)
endfunction
function! LightlineLSPErrors() abort
let l:counts = lsp#get_buffer_diagnostics_counts()
return l:counts.error == 0 ? '' : printf('E:%d', l:counts.error)
endfunction
augroup lightlineAutocmd
autocmd!
autocmd User lsp_diagnostics_updated call lightline#update()
augroup END
세세한 것은 참고원을 봐 주세요.
하지만 언제부터 바뀌었을까? 그것조차 눈치채지 못했기 때문에 애초에 필요하지 않잖아라고 생각하기 시작했다.
Reference
이 문제에 관하여(lightline에서 vim-lsp의 diagnostic 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Chemi-F/items/2190c0c02803655c2379텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)