Size: a a a

2020 December 27

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Кто-то, кто пользуется nvim-lsp, настраивал у себя:
— Подсветку code actions в тексте
— Запуск тестов через LSP (runnables)
?
Что значит 1-е?
источник

G

GNU/Vsevolod in pro.vim
Code actions — это же список, относится к текущему слову
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
Code actions — это же список, относится к текущему слову
Ну, я хочу видеть слова, на которых есть какие-то code actions
источник

EG

Emmanuel Goldstein in pro.vim
VS Code так умеет, например — значит, должен быть способ.
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
VS Code так умеет, например — значит, должен быть способ.
По идее это hints в lsp-diagnostics, они?
источник

EG

Emmanuel Goldstein in pro.vim
Нет, диагностики это другое же
источник

EG

Emmanuel Goldstein in pro.vim
Диагностики это типа ошибки
А actions это способ что-то сделать с текстом
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Диагностики это типа ошибки
А actions это способ что-то сделать с текстом
Не только ошибки, там 4 вида
источник

EG

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

G

GNU/Vsevolod in pro.vim
Но я понял идею
источник

GK

Georgy Komarov in pro.vim
Emmanuel Goldstein
VS Code так умеет, например — значит, должен быть способ.
А как сделано в vscode? Обычно code action появляется при обнаружении ворнинга/ошибки. Слова с ошибкой, соответственно, выделяются.
источник

EG

Emmanuel Goldstein in pro.vim
Georgy Komarov
А как сделано в vscode? Обычно code action появляется при обнаружении ворнинга/ошибки. Слова с ошибкой, соответственно, выделяются.
В rust-analyzer, например, гораздо больше code actions, чем варнингов
источник

GK

Georgy Komarov in pro.vim
Например?
источник

pl

peach lasagna in pro.vim
Emmanuel Goldstein
VS Code так умеет, например — значит, должен быть способ.
а вим умеет в тулбар?
источник

EG

Emmanuel Goldstein in pro.vim
Например, «вынести выражение в переменную» или «создать имплементацию для типа» или «заменить long::path::to::func на use long::path::to; func()»
источник

EG

Emmanuel Goldstein in pro.vim
peach lasagna
а вим умеет в тулбар?
Во-первых, да, во-вторых, меня устроит подсветка внутри кода
источник

pl

peach lasagna in pro.vim
Emmanuel Goldstein
Во-первых, да, во-вторых, меня устроит подсветка внутри кода
о, а как ?
источник

pl

peach lasagna in pro.vim
какое-то расширение>
источник

GK

Georgy Komarov in pro.vim
Но ведь логично считать это ворнингом
источник

pl

peach lasagna in pro.vim
?
источник