Задать вопрос
@nemolayn

Почему Pylance работает отвратительно в VS Code?

Опишу более детально: при внесении правок в любой .py файл происходит долгий анализ, в это время подсказки недоступны что очень неудобно.
Что в таком случае возможно сделать?
При этом происходит это только с модулем vkbottle

Лог из консоли:
2026-04-12 18:38:22.518 [info] (20784): BG(vkbottle-core): Long operation: checking: file:///d%3A/vkbottle-core/bot/handlers/chat/chat_another.py (2708ms)
2026-04-12 18:38:22.518 [info] (20784): BG(vkbottle-core): Long operation: analyzing: file:///d%3A/vkbottle-core/bot/handlers/chat/chat_another.py (2762ms)


Список расширений в VS Code:
aaron-bond.better-comments@3.0.2
catppuccin.catppuccin-vsc@3.18.1
christian-kohler.path-intellisense@2.10.0
lfm.vscode-makefile-term@0.1.1
magicstack.magicpython@1.1.0
manishsencha.readme-preview@0.0.3
ms-azuretools.vscode-containers@2.4.1
ms-python.debugpy@2025.18.0
ms-python.python@2026.4.0
ms-python.vscode-pylance@2026.2.1
ms-python.vscode-python-envs@1.26.0
ms-vscode.live-server@0.4.18
ms-vscode.makefile-tools@0.12.17
ms-vscode.powershell@2025.4.0
openai.chatgpt@26.409.20454
pkief.material-icon-theme@5.33.1
redhat.vscode-yaml@1.21.0
vscode-icons-team.vscode-icons@12.17.0


Список расширений в pyproject.toml:
[tool.poetry.dependencies]
python = ">=3.13,<3.14.1 || >3.14.1,<3.15"
vkbottle = ">=4.6.2,<5.0.0"
pydantic-settings = ">=2.11.0,<3.0.0"
asyncpg = ">=0.30.0,<0.31.0"
loguru = ">=0.7.3,<0.8.0"
vkbottle-types = ">=5.199.99.12,<6.0.0.0"
alembic = ">=1.17.1,<2.0.0"
cryptography = "^46.0.3"
openai = "^2.7.2"
apscheduler = "^3.11.1"
asyncio = "^4.0.0"
pygments = "^2.19.2"
aiohttp = "^3.13.2"
anyio = "^4.11.0"
python-dateutil = "^2.9.0.post0"
fastapi = "^0.121.2"
uvicorn = "^0.38.0"
plotly = {extras = ["express"], version = "^6.5.2"}
pandas = "^3.0.0"
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
скорее всего Pylance лезет в исходники vkbottle за типами и тупит на их дженериках. попробуй в settings.json: "python.analysis.useLibraryCodeForTypes": false — будет юзать стабы вместо исходников, сильно быстрее
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы