当您使用python扩展在Visual Studio代码中编写时弹出的Intellisense建议如果您使用的是PyQt4类,则会花费太多时间(如20秒)。我在项目内外尝试了不同的文件,结果相同。
即使是导入from PyQt4 import QtGui
的40行.py也是如此
并且有一个简单的类,继承自QtGui.QTableWidget
建议需要永远,如果你按ctrl + space它会更糟,它根本不会加载。
注释导入并删除PyQt4类的继承,使Intellisense再次即时工作。
我不确定这是否证明https://github.com/Microsoft/vscode-python
中存在问题也许我做错了什么?
完成后,这是我的用户设置:
{
"python.linting.enabled": true,
"editor.formatOnSave": true,
"python.linting.pylintArgs": [
"--disable=R,C",
"--extension-pkg-whitelist=PyQt4"
],
"git.confirmSync": false,
"git.autofetch": true,
"csv-preview.separator": ";",
"workbench.startupEditor": "newUntitledFile",
"python.formatting.autopep8Args": [
"--max-line-length=100"
]
}
更新:拥有相同的项目,Intellisense在debian下的VS代码中运行得更快。 (4-5秒代替20 +)
答案 0 :(得分:2)
对于PyQt来说,Jedi并不快。这是一个众所周知的问题,我们正在努力在不久的将来将Visual Studio的分析引擎引入VS Code(关注我们的博客https://aka.ms/pythonblog发布公告,了解它何时可用)。