Size: a a a

2020 September 07

VL

Valerii Leontiev in pro.vim
Aydar Zarifullin
Автор vim-lsp его советует. А мне какая разница работает и ладно
А почему vim-lsp, а не lsc, скажем?
источник

VL

Valerii Leontiev in pro.vim
Или не coc
источник

AZ

Aydar Zarifullin in pro.vim
Valerii Leontiev
А почему vim-lsp, а не lsc, скажем?
vim-lsp самое популярное решение вроде, а coc мне показался немножко тормозным
источник

VL

Valerii Leontiev in pro.vim
Aydar Zarifullin
vim-lsp самое популярное решение вроде, а coc мне показался немножко тормозным
Я потому и спросил, потому что у меня что asyncomplete что coc +- одинаково тормозили и жрали ресурс, при этот coc лучше работал субъектно
источник

VK

Vyacheslav Koval in pro.vim
а youcompletme еще поддерживается?
источник

VL

Valerii Leontiev in pro.vim
Vyacheslav Koval
а youcompletme еще поддерживается?
Раньше все с него слезали, по причине тормозности
Не знаю что сейчас тамм
источник

VK

Vyacheslav Koval in pro.vim
Еще есть Deoplete
источник

DK

Denis Kalyuzhnyy in pro.vim
и ALE
источник

VL

Valerii Leontiev in pro.vim
Denis Kalyuzhnyy
и ALE
А как ALE заставить подхватить глобально установленные серверы?
источник

DK

Denis Kalyuzhnyy in pro.vim
Valerii Leontiev
А как ALE заставить подхватить глобально установленные серверы?
Я просто написал вариант автокомплита ) Вопрос не понял . Как в настройках ale прописать lsp сервер?
источник

VL

Valerii Leontiev in pro.vim
Denis Kalyuzhnyy
Я просто написал вариант автокомплита ) Вопрос не понял . Как в настройках ale прописать lsp сервер?
Ну, скорее путь до него. Как Ale должен понять, что у меня заинстален сервер и подхватить его?
источник

DK

Denis Kalyuzhnyy in pro.vim
Valerii Leontiev
Ну, скорее путь до него. Как Ale должен понять, что у меня заинстален сервер и подхватить его?
просто подхватывает. (видимо сам проверяет )
источник

SS

Sergey Sikorskiy in pro.vim
Valerii Leontiev
@LoneGeek подскажите пожалуйста, как в lsc прокинуть сам скачанный сервер? Вот я его заинсталил через npm глобально. Как путь до него указать для lsc?
Идеологически я пользовался вот этой статьей: LSP in Vim with the LSC Plugin
Я уже постил ссылку на нее сюда недавно.
В ней автор очень тщательно объясняет почему ОН выбрал lsc.
Там же есть настройки для Ruby and JavaScript.
Мои личные настройки выглядят примерно так:
elseif s:lsp_client=='vim-lsc'
   " vim-lsc related configuration [[[
   packadd vim-lsc

   if s:lsp_server=='ccls'
       " ccls [[[
       packadd vim-ccls
       if executable('ccls')
           let s:ccls_conf = {
           \  'command': 'ccls',
           \  'suppress_stderr': v:true,
           \  'message_hooks': {
           \      'initialize': {
           \          'initializationOptions': {
           \            'cache': {'directory': ‘/home/user/.cache/vim/ccls'},
           \            'clang': {
           \              'extraArgs': [
           \              ]
           \            },
           \           },
           \          'rootUri': {m, p -> lsc#uri#documentUri(fnamemodify(findfile('compile_commands.json', expand('%:p') . ';'), ':p:h'))}
           \      },
           \  },
           \}

           let g:lsc_server_commands = {
           \ 'c': s:ccls_conf,
           \ 'cpp': s:ccls_conf,
           \ 'objc': s:ccls_conf,
           \ 'objcpp': s:ccls_conf,
           \}

           " For VimCompletesMe
           let g:lsc_auto_map = {'defaults': v:true, 'Completion': 'omnifunc', }
           " let g:lsc_auto_map = v:true
           let g:lsc_enable_autocomplete  = v:true
           let g:lsc_enable_diagnostics = v:false
       endif
       " ]]]
   elseif s:lsp_server=='clangd'
источник

NG

Nicholas Guriev in pro.vim
Интересный пример. Хоть я и знал про подстановки \U и \L, но всё не догадывался, для чего их можно было бы применить.
источник

NG

Nicholas Guriev in pro.vim
вот как-то по-старинке регистр менял ручками через команду ~ или в режиме визуального блока через U или u
источник

VL

Valerii Leontiev in pro.vim
Sergey Sikorskiy
Идеологически я пользовался вот этой статьей: LSP in Vim with the LSC Plugin
Я уже постил ссылку на нее сюда недавно.
В ней автор очень тщательно объясняет почему ОН выбрал lsc.
Там же есть настройки для Ruby and JavaScript.
Мои личные настройки выглядят примерно так:
elseif s:lsp_client=='vim-lsc'
   " vim-lsc related configuration [[[
   packadd vim-lsc

   if s:lsp_server=='ccls'
       " ccls [[[
       packadd vim-ccls
       if executable('ccls')
           let s:ccls_conf = {
           \  'command': 'ccls',
           \  'suppress_stderr': v:true,
           \  'message_hooks': {
           \      'initialize': {
           \          'initializationOptions': {
           \            'cache': {'directory': ‘/home/user/.cache/vim/ccls'},
           \            'clang': {
           \              'extraArgs': [
           \              ]
           \            },
           \           },
           \          'rootUri': {m, p -> lsc#uri#documentUri(fnamemodify(findfile('compile_commands.json', expand('%:p') . ';'), ':p:h'))}
           \      },
           \  },
           \}

           let g:lsc_server_commands = {
           \ 'c': s:ccls_conf,
           \ 'cpp': s:ccls_conf,
           \ 'objc': s:ccls_conf,
           \ 'objcpp': s:ccls_conf,
           \}

           " For VimCompletesMe
           let g:lsc_auto_map = {'defaults': v:true, 'Completion': 'omnifunc', }
           " let g:lsc_auto_map = v:true
           let g:lsc_enable_autocomplete  = v:true
           let g:lsc_enable_diagnostics = v:false
       endif
       " ]]]
   elseif s:lsp_server=='clangd'
спасибо
источник

f

fishsouprecipe 🤍 in pro.vim
Как сос для python забацать?)
источник

f

fishsouprecipe 🤍 in pro.vim
Или не кок, а какой-нибудь автокомплит
источник

VL

Valerii Leontiev in pro.vim
fishsouprecipe 🤍
Как сос для python забацать?)
а че там его бацать?
Качаешь, потом :CocInstall name_of_server
источник

f

fishsouprecipe 🤍 in pro.vim
Не могу найти "пошаговую инструкцию" или куда копать, сейчас кок поставлю
источник