lspconfig
、
mason
、
null-ls
、
nvim-cmp
和其他插件配置自动完成、linting 和自动格式化。然而,我仍然缺少在 PyCharm 中编码时经常使用的一个很棒的功能:使用“上下文操作”,我能够导入当前位于光标下的符号,即类、函数或模块,如如下面的截图所示:但是,我的 Neovim 设置中缺少此功能。我认为某些语言服务器的“代码操作”功能应该为我提供从某个模块导入符号的选项,但我已经尝试了几种 Python 语言服务器并且没有锁定。我尝试过的语言服务器是:
jedi-language-server
;
pyright
;
basedpyright
;
pylsp
.
jedi-language-server
和
ruff_lsp
得到的屏幕截图:总而言之,问题是
如何在 Neovim 设置中拥有此“导入”功能?