繁体   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