Size: a a a

2020 November 24

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
tree-sitter это способ парсить файлы
Да я примерно представляю, что такое tree-sitter... мне интересно, как именно его интегрировали.
Вот по "способ парсить файлы" — всё-таки buffers или только файлы? В scratch buffer подсветка может работать, например?
источник

EG

Emmanuel Goldstein in pro.vim
Предполагаю, что может, но не проверял
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Хайлайтинг скорее лучше, потому что умеет, например, различать локальные и глобальные переменные и прочую фигню.
Но он не семантический, просто синтаксический, правильно?
Т.е., к примеру, подсветить использование аргумента функции внутри неё иначе, чем использование других переменных, невозможно?

> Текст обджекты тоже работают неплохо.

Да это и про встроенный syntax highlighting можно так сказать... если syntax file подходящий / синхронизация не "полетела", как это бывает. ;) Я так понял, что у интеграции tree-sitter сейчас те же проблемы.
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Но он не семантический, просто синтаксический, правильно?
Т.е., к примеру, подсветить использование аргумента функции внутри неё иначе, чем использование других переменных, невозможно?

> Текст обджекты тоже работают неплохо.

Да это и про встроенный syntax highlighting можно так сказать... если syntax file подходящий / синхронизация не "полетела", как это бывает. ;) Я так понял, что у интеграции tree-sitter сейчас те же проблемы.
Он синтаксический, но подсветить использоавние аргумента функции может быть возможно, потому что аргументы функции можно определить с чисто синтаксической точки зрения.
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Он синтаксический, но подсветить использоавние аргумента функции может быть возможно, потому что аргументы функции можно определить с чисто синтаксической точки зрения.
Эээ... конечно, нет. Для этого нужна unrestricted grammar (и на практике этого вообще никто не делает, насколько я знаю), а tree-sitter — это GLR. И symbol tables в его интеграции в neovim не используются, я правильно понял?
источник

G

GNU/Vsevolod in pro.vim
Yaroslav Schekin
Эээ... конечно, нет. Для этого нужна unrestricted grammar (и на практике этого вообще никто не делает, насколько я знаю), а tree-sitter — это GLR. И symbol tables в его интеграции в neovim не используются, я правильно понял?
Тоесть AST не определяет, где токен является аргументом функции?
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Тоесть AST не определяет, где токен является аргументом функции?
Определяет. Он не различает, является ли используемый в данном выражении идентификатор аргументом данной функции или нет.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Если не кликать по ссылке, а набирать её в адресной строке, то браузер пробует автоматически подставить www.
слава богу, благодаря keyword.enabled = false, такое говно у меня отключено
источник

К

Кто in pro.vim
Привет
источник

К

Кто in pro.vim
А нет для вима плагина типа nerdtree, но который ещё и следит за изменениями в фс?
источник

SB

Sergey Batalev in pro.vim
Кто
А нет для вима плагина типа nerdtree, но который ещё и следит за изменениями в фс?
coc-explorer?)))
источник

SB

Sergey Batalev in pro.vim
источник

К

Кто in pro.vim
Так он не мониторит ничего
источник

SB

Sergey Batalev in pro.vim
Кто
Так он не мониторит ничего
как это, всегда когда новый файл добавлю, у меня он появляется сразу в дереве
источник

SB

Sergey Batalev in pro.vim
добавление идет через консоль естественно, не через сам плагин
источник

К

Кто in pro.vim
Sergey Batalev
как это, всегда когда новый файл добавлю, у меня он появляется сразу в дереве
А где вы добавляете?
источник

К

Кто in pro.vim
Sergey Batalev
добавление идет через консоль естественно, не через сам плагин
Странно
источник

К

Кто in pro.vim
У меня не работает
источник

SB

Sergey Batalev in pro.vim
Кто
Странно
и даже сверху буферы динамически обновляет когда нужно, закрываю или открываю новые
источник

VL

Valerii Leontiev in pro.vim
Кто
А нет для вима плагина типа nerdtree, но который ещё и следит за изменениями в фс?
надо чтобы в риалтайме вотчил фс?
источник