使用PyQt4时,vscode intellisense运行速度太慢

时间:2018-05-11 19:05:57

标签: python pyqt visual-studio-code intellisense

当您使用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 +)

1 个答案:

答案 0 :(得分:2)

对于PyQt来说,Jedi并不快。这是一个众所周知的问题,我们正在努力在不久的将来将Visual Studio的分析引擎引入VS Code(关注我们的博客https://aka.ms/pythonblog发布公告,了解它何时可用)。