繁体   English   中英

VScode 找不到非内置模块的定义

[英]VScode cant find Definitions of non-builtin modules

我开始使用 VScode 来开发 Python,但是我在使某些事情正常工作时遇到了一些麻烦,最重要的是我希望能够看到函数的定义。 这应该通过将鼠标悬停在函数上(它适用于内置函数,如 round())来工作,但不适用于导入的模块,请参见以下屏幕截图:无法加载定义。 对于模块本身,将鼠标悬停在其名称上时会获取信息:显示了说明。

需要注意的是,我使用的是 Conda 环境,在我的 settings.json 中注明:

"python.pythonPath": "/home/philip/miniconda3/envs/CV1/bin/python"

相关函数的“转到定义”产生:“未找到“arange”的定义”。 该问题在 WSL 和 Windows 10 中仍然存在,使用不同的 conda 环境。 有什么我需要在我遗漏的设置中添加的吗?

方法numpy.arange在二进制文件numpy/core/multiarray ,其文档在numpy/add_newdocs.py (行 ~1321)中生成。

这是一个已知函数,因为它是在numpy/core/numeric.py中的__all__列表中定义的

因为没有def arange() Intellisense 不知道参数是什么。

如果您在定义不同的功能尽量numpy/core/numeric.py喜欢ones ,你在参数获得智能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM