vscode intellisense слишком медленно работает с PyQt4 - PullRequest
0 голосов
/ 11 мая 2018

Предложения Intellisense, которые появляются во время написания кода в Visual Studio с расширением Python, занимают слишком много времени (например, 20 секунд), если вы используете классы PyQt4. Я пробовал с разными файлами, внутри и снаружи проекта, те же результаты. Даже в 40 строк .py, который импортирует from PyQt4 import QtGui и имеет простой класс, унаследованный от QtGui.QTableWidget предложений, занимающих вечность, и еще хуже, если вы нажмете Ctrl + пробел, он вообще не загрузится.

Комментируя импорт и удаляя наследование из классов 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 работает намного быстрее в коде VS под Debian. (4-5 секунд вместо 20+)

1 Ответ

0 голосов
/ 25 мая 2018

Джедай просто не быстр, когда дело доходит до PyQt. Это известная проблема, и мы работаем над тем, чтобы в ближайшее время перевести механизм анализа из Visual Studio в VS Code (следите за нашим блогом по адресу https://aka.ms/pythonblog, чтобы узнать о том, когда он станет доступен).

...