簡體   English   中英

如何減少python導入包的Visual Studio代碼中的自動完成延遲?

[英]How to decrease the autocompletion delay in visual studio code for python imported packages?

我正在使用python 3.7.3和visual studio代碼1.33.1。 當我導入任何庫(例如cv2或numpy)並嘗試使用它時,自動補全功能需要4到5秒鍾來識別功能。 當我使用諸如print(),slice()等默認函數時,它們會在1秒鍾內自動完成。

我嘗試使用以下配置

"python.linting.pylintArgs": ["--extension-pkg-whitelist=cv2"],
"python.autoComplete.extraPaths": [
    "C:\Users\Pratik\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\cv2"
]
import cv2
import numpy
cv2.   #here I need to list all functions

我希望將自動完成延遲從4-5秒減少到1s。

除了python.autoComplete.extraPaths ,嘗試將jediEnabled設置設置為false,以啟用Microsoft Python Language Server (默認情況下處於禁用狀態):

"python.jediEnabled": false

然后重新啟動/重新加載VS Code。

重新加載窗口后,打開“輸出”選項卡,然后單擊您的Python文件。 您應該看到顯示“正在啟動Microsoft Python語言服務器。 ”消息(從右上角的下拉列表中選擇Python以查看它)。 底部狀態欄上還應該顯示“ 正在后台分析... ”消息。

輸出標簽

等待“正在分析... ”消息消失(表示已完成)。 如果您是第一次啟用此功能,則需要一段時間才能下載。 另外,檢查輸出日志,以確保語言服務器正在搜索正確的站點程序包路徑(添加到python.autoComplete.extraPaths路徑應顯示在“ 配置搜索路徑 ”中)。

自動完成/智能提示現在應該快得多。

GIF

有關:

暫無
暫無

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

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