V2EX 15小时前
Neovim Python 代码检查与补全问题探讨
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文探讨Neovim中nvim-cmp和pyright进行Python代码检查与补全时,对复杂代码(如自定义类)检测不到属性和方法的局限性,并提出改进建议。

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Neovim Python 代码补全 pyright nvim-cmp
相关文章