Neovim 的代码检查、补全问题

superhxl · 2025-11-5 09:01:10 · 347 次点击

Neovim 采用 nvim-cmp + pyright 进行 Python 代码检查、补全,但是对于复杂的代码,譬如自定义类,继承自父类的一些属性、方法就检测不到,提示错误。如图: 自定义类 MoneyAgent 中有继承自父类 CellAgent 的对象 cell ,cell 具有属性 neighborhood ,pyright 完全意识不到。 请教: 1 、是不是有设置方法可以改进、提升 2 、除了 pyright 或者 nvim-cmp ,是不是还有更好的补全工具? 谢谢,请各位 F友不吝赐教。

举报· 347 次点击
登录 注册 站外分享
2 条回复  
yb2313 初学 2025-11-5 09:07:58
我觉得应该是 lsp 能力有限, 之前在 vsc 上试过也是一样的, 嵌套过深就不行, 最终还是得用 ide.包括 pyrefly 的跳转也是完全不能用.
apple115 小成 2025-11-5 09:09:53
或许可以试试 basepyright
返回顶部