[英]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.