Почему подсветка синтаксиса TreeSitter не работает корректно с декораторами FastAPI Python в Neovim?Python

Программы на Python
Ответить
Anonymous
 Почему подсветка синтаксиса TreeSitter не работает корректно с декораторами FastAPI Python в Neovim?

Сообщение Anonymous »

У меня возникла проблема с подсветкой синтаксиса для декораторов FastAPI. В VSCode все работает отлично «из коробки» (после установки некоторых расширений Python), но в Neovim весь раздел декоратора имеет один и тот же цвет (пробовал много цветовых схем)
Код выглядит вот так в Neovim
Изображение
Тот же код выглядит так в VSCode:
Изображение
Это моя конфигурация TreeSitter:

Код: Выделить всё

{
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
main = 'nvim-treesitter.configs',
opts = {
ensure_installed = { 'python', 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
auto_install = true,
highlight = {
enable = true,
additional_vim_regex_highlighting = { 'ruby' },
},
indent = { enable = true, disable = { 'ruby' } },
},
},
Я использую Neovim 0.10.0, и эта конфигурация основана на кикстарте.nvim.
Я пробовал отключать другие плагины, но проблема не решена моя проблема. Если я отключу TreeSitter для этого буфера, подсветка будет работать так, как я ожидал.

Подробнее здесь: https://stackoverflow.com/questions/792 ... python-dec
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»