vscode 使用 PyQt4 时智能感知太慢
vscode intellisense too slow working with PyQt4
如果您使用的是 PyQt4 classes,当您使用 python 扩展名编写 visual studio 代码时弹出的 Intellisense 建议需要很长时间(例如 20 秒)才会出现.我在项目内部和外部尝试了不同的文件,结果相同。
即使在导入 from PyQt4 import QtGui
的 40 行 .py 中
并且有一个简单的 class 继承自 QtGui.QTableWidget
suggestions take forever, 如果你按 ctrl+space 更糟,它根本不会加载。
注释导入,并删除 PyQt4 的继承 classes,使 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 code 中运行速度更快。 (4-5 秒而不是 20+)
Jedi 在 PyQt 方面并不快。这是一个已知问题,我们正在努力在不久的将来将分析引擎从 Visual Studio 转移到 VS Code(关注我们在 https://aka.ms/pythonblog 的博客以获取发布公告以了解它何时可用)。
如果您使用的是 PyQt4 classes,当您使用 python 扩展名编写 visual studio 代码时弹出的 Intellisense 建议需要很长时间(例如 20 秒)才会出现.我在项目内部和外部尝试了不同的文件,结果相同。
即使在导入 from PyQt4 import QtGui
的 40 行 .py 中
并且有一个简单的 class 继承自 QtGui.QTableWidget
suggestions take forever, 如果你按 ctrl+space 更糟,它根本不会加载。
注释导入,并删除 PyQt4 的继承 classes,使 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 code 中运行速度更快。 (4-5 秒而不是 20+)
Jedi 在 PyQt 方面并不快。这是一个已知问题,我们正在努力在不久的将来将分析引擎从 Visual Studio 转移到 VS Code(关注我们在 https://aka.ms/pythonblog 的博客以获取发布公告以了解它何时可用)。