簡體   English   中英

VS Code 中的 Python:自動完成 (IntelliSense) 不適用於編輯器選項卡中的對象實例

[英]Python in VS Code: Auto-completion (IntelliSense) not working for object instances in the editor tab

我是 Python 新手,我正在嘗試使用 VS Code 作為 IDE,它是 IntelliSense(自動完成)來改進開發。

但我發現 IntelliSense 不適用於Editor Tab 中的對象實例

我有下圖中的示例,我在其中創建了一個圖形並嘗試通過編輯器選項卡上的 IntelliSense 訪問其屬性:屬性不可用,只有變量。

奇怪的是:在 Python 交互選項卡上,對於同一個對象,智能感知(自動完成)工作正常。 此示例在下圖中。

我試圖禁用絕地智能感知,但它沒有改變任何東西。

在此處輸入圖片說明

圖中使用的代碼如下

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,10,1000)
y = np.cos(x)

fig,ax = plt.subplots()
ax.plot(x,y)

它在交互式窗口中工作的原因是它針對實時數據工作,因此 Python 本身可以說明應該是什么。 但是在編輯器窗口中,這一切都是通過 IntelliSense 推斷出來的,這要正確得多。 如果您嘗試將 Jedi 和 MPLS 作為 IntelliSense 引擎都嘗試過,但都不起作用,那么恐怕沒有什么可做的,直到其中一個改進到足以在該特定情況下工作為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM