[英]No auto-completion in VS Code with Python extension (using Pylance)
我开始在 VS Code 中使用 Python。 我已经使用 Pylance 的 IntelliSense 安装了 Python 扩展。 到目前为止,自动完成功能已经在一些相当简单的代码中使用了内置函数和方法,但现在我正在使用 NumPy 并且自动完成的行为不像我预期的那样。 我有以下代码:
import numpy as np
grid = np.arange(20).reshape(4, 5)
键入“np”时。 自动完成工作完美,但到达“np.arange(20)”时。 什么都没发生。
我错过了什么? 非常感谢!
已编辑(附加信息):适用于其他情况
它确实适用于这种情况:
theta = np.linspace(0, np.pi, 3).<autocomplete works here>
已编辑(附加信息):因环境而异
显然它因环境而异(我使用 Anaconda)。
看来这个问题和这个问题一样。 将 numpy 更新到版本 >= 1.22 似乎可以解决它。
对于上下文,Pylance 在后台使用 Pyright 来提供补全,在这方面它依赖于 numpy 本身提供的类型信息。 看起来最新版本的 numpy 改进了输入信息,从而解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.