pyright
goto 定义命令应该跳转到不同的模块吗?
我像这样导入python类from a.b.c import Foo
。
当我的光标打开a = Foo()
并且我调用lua vim.lsp.buf.definition()
nvim 时,它只会跳转到文件的顶部,但不会按照定义进入另一个模块。在顶部导入上执行相同的命令无济于事。
我在我的 init.vim 中使用以下脚本来设置root_dir
local util = require("lspconfig/util")
lspconfig.pyright.setup({
root_dir = function(fname)
return util.root_pattern(".git", "setup.py", "setup.cfg", "pyproject.toml", "requirements.txt")(fname) or
util.path.dirname(fname)
end
})