Size: a a a

2021 March 05

GK

Georgy Komarov in pro.vim
Интересно. Это они в самом плагине реализовали фолдинг для всех поддерживаемых языков?
источник

GK

Georgy Komarov in pro.vim
Что-то похожее есть в metals — LSP для Scala. Там фолдинг работает через отдельные функции (типа :Fold).
источник

GK

Georgy Komarov in pro.vim
А, ещё как вариант, есть фолдинг через интеграцию с treesitter в neovim.
Не знаю, на сколько оно сейчас юзабельно.
источник

VM

Vadim Misbakh-Solovi... in pro.vim
было бы интересно, если бы можно было как-то "откатываться" до syntax если нет LS для текущего языка (а в идеале - ещё и до indent если syntax не работает)
источник

VM

Vadim Misbakh-Solovi... in pro.vim
впрочем, наверное, можно накостылять свои функции для этого...
источник

VM

Vadim Misbakh-Solovi... in pro.vim
но это надо чем-то хорошенько упороться сначала
источник

G

GNU/Vsevolod in pro.vim
Georgy Komarov
Интересно. Это они в самом плагине реализовали фолдинг для всех поддерживаемых языков?
источник

G

GNU/Vsevolod in pro.vim
Georgy Komarov
А, ещё как вариант, есть фолдинг через интеграцию с treesitter в neovim.
Не знаю, на сколько оно сейчас юзабельно.
Работает, если для конкретного языка есть соотв. query
источник

GK

Georgy Komarov in pro.vim
Хм, спасибо, не знал.
источник

N

Nadya in pro.vim
Vadim Misbakh-Soloviov
но это надо чем-то хорошенько упороться сначала
да вроде бы нет, vim-lsp экспортирует нужные функции, можно посмотреть вот тут
источник

N

Nadya in pro.vim
и просто для буфера поставить foldmethod=syntax если всё плохо
источник

N

Nadya in pro.vim
а насчёт фоллбека на indent не знаю, мне кажется так не получится сделать
источник

VM

Vadim Misbakh-Solovi... in pro.vim
Nadya
да вроде бы нет, vim-lsp экспортирует нужные функции, можно посмотреть вот тут
не, я про самодельные функции, которые будут предусматривать иммитировать syntax-метод (и indent).
Просто, как я понял, fdm не поддерживает несколько значений...
источник

VM

Vadim Misbakh-Solovi... in pro.vim
Nadya
и просто для буфера поставить foldmethod=syntax если всё плохо
ну, это если вручную
источник

VM

Vadim Misbakh-Solovi... in pro.vim
а я вот подумывал про автоматизацию этого процесса
источник

N

Nadya in pro.vim
Vadim Misbakh-Soloviov
ну, это если вручную
почему вручную?
можно через autocmd BufEnter же, нет?
источник

VL

Valerii Leontiev in pro.vim
источник

VL

Valerii Leontiev in pro.vim
Полагаю, оно ещё дико сырое, но тем не менее
источник

GK

Georgy Komarov in pro.vim
magit он не то что бы очень отличается по функционалу от fugitive.
Его основная фишка — интеграция с гитом через библиотечку на Си, за счёт чего он быстро работает.
источник

VL

Valerii Leontiev in pro.vim
Georgy Komarov
magit он не то что бы очень отличается по функционалу от fugitive.
Его основная фишка — интеграция с гитом через библиотечку на Си, за счёт чего он быстро работает.
Да ладно
Давеча жаловались, что на больших объемах данных им невозможно пользоваться
источник