Comprei Neovim recentemente. Estou usando o plug init.vim e Vim. Estou tentando fazer com que o destaque semântico funcione em arquivos Python3. Por exemplo, no Typescript, quando eu chamo this.get_card("df", dfinfo)
, this
e get_card
e dfinfo
todos são destacados em roxo, amarelo e azul, respectivamente. Mas em Python, quando eu uso self.get_card("df", dfinfo)
, self
, get_card
e dfinfo
são apenas a cor do texto. Ambas as vezes, a parte “df” fica destacada em marrom. Além disso, a verificação de tipo funciona, mas não o destaque da sintaxe semântica. Como quando faço isso unused_var = "hello"
, o bloco azul e algum texto dizem que não foi utilizado. O realce de sintaxe simplesmente não está funcionando. Aqui estão alguns dos meus init.vim:
call plug#begin()
Plug 'Mofiqul/vscode.nvim'
Plug 'neovim/nvim-lspconfig'
call plug#end()
color vscode
lua << EOF
require'lspconfig'.tsserver.setup{}
require'lspconfig'.pyright.setup{}
EOF
Não importa, é impossível. Aparentemente, Pyright e a maioria dos outros LSPs Neovim não fornecem destaque de sintaxe semântica ... ( https://www.reddit.com/r/neovim/comments/14trkmph/how_do_you_enable_semantic_highlighting_for_python/ )