Size: a a a

2020 December 27

EG

Emmanuel Goldstein in pro.vim
peach lasagna
о, а как ?
:help signcolumn
источник

V

Vim Help in pro.vim
Found help for 'signcolumn' in Vim docs:
https://vimhelp.org/options.txt.html#%27signcolumn%27
источник

EG

Emmanuel Goldstein in pro.vim
Georgy Komarov
Но ведь логично считать это ворнингом
Нет, почему? Оба варианта валидны, это просто действие «изменить код»
источник

GK

Georgy Komarov in pro.vim
То есть, action предлагает улучшить твой код. Не критическое предупреждение.
источник

EG

Emmanuel Goldstein in pro.vim
Georgy Komarov
То есть, action предлагает улучшить твой код. Не критическое предупреждение.
«Добавить имплементацию для типа» даже к «улучшить код» не относится
источник

EG

Emmanuel Goldstein in pro.vim
Это просто шорткат, чтобы самому не набирать impl Type { }
источник

pl

peach lasagna in pro.vim
это другое вроде
источник

pl

peach lasagna in pro.vim
я про
источник

EG

Emmanuel Goldstein in pro.vim
peach lasagna
я про
А, это. Разве что в гуишных обёртках.
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Ну, да, но по сути дела это информационные сообщения
А code actions это действия
А как их призвать? Вижу хендлер textDocument/codeActions, но он не вызывается сам по себе
источник

GK

Georgy Komarov in pro.vim
Emmanuel Goldstein
Это просто шорткат, чтобы самому не набирать impl Type { }
Хм, не очень представляю, как это работает. Как фронтенд компилятора может сдетектить, где именно ты хочешь определить реализацию. И почему ты вообще это хочешь сделать, мб ты пишешь какую-то очень абстрактную либу.
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
А как их призвать? Вижу хендлер textDocument/codeActions, но он не вызывается сам по себе
:lua vim.lsp.buf.code_action()
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
:lua vim.lsp.buf.code_action()
это промпт
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
это промпт
Ну, и он предлагает выбрать тебе из экшнов
источник

G

GNU/Vsevolod in pro.vim
А так, чтобы они пришли в хендлер без промпта
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
А так, чтобы они пришли в хендлер без промпта
А вот это я и спрашиваю
источник

JC

Julian =) Coffee in pro.vim
Georgy Komarov
Хм, не очень представляю, как это работает. Как фронтенд компилятора может сдетектить, где именно ты хочешь определить реализацию. И почему ты вообще это хочешь сделать, мб ты пишешь какую-то очень абстрактную либу.
ну он ко всем предлагает
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
А вот это я и спрашиваю
Можно дергать code_actions() в каком то autocmd и тут же жать <Esc> через feedkeys()
источник

EG

Emmanuel Goldstein in pro.vim
Georgy Komarov
Хм, не очень представляю, как это работает. Как фронтенд компилятора может сдетектить, где именно ты хочешь определить реализацию. И почему ты вообще это хочешь сделать, мб ты пишешь какую-то очень абстрактную либу.
источник

G

GNU/Vsevolod in pro.vim
GNU/Vsevolod
Можно дергать code_actions() в каком то autocmd и тут же жать <Esc> через feedkeys()
А в хендлер и так прилетает уже после промпта
источник