繁体   English   中英

VSCode 没有“看到”Python 已安装的自动导入模块...只能手动输入导入

[英]VSCode doesn't 'see' Python installed modules for auto import... only manual typing for import

Pylance 和 IntelliSense 与默认模块一起工作很好,比方说,os 或 datetime 左右,但我已经安装了 aiogram(任何“自定义”模块在 VScode 中都有相同的问题)并使用它的一些类,如下所示在此处输入图像描述

vscode 看不到从哪里导入它...所以它们在 aiogram.types 中,我应该每次都手动输入 from aiogram.types import InlineKeyboarMarup。 我试过 import magic - 没有变化...... Pylance 有自动导入建议的设置,正如我所说,它只适用于默认模块,毫无疑问,每个安装的模块 - 遇到这个问题。 请帮忙,不想使用 PyCharm,希望有解决方案

将以下代码(这是隐藏内容)添加到您的设置中。json:

"python.analysis.packageIndexDepths": [
    [
        "",
        2
    ]
]

它的基本意思是[“包名”,“搜索的最大深度”]。 “最大深度”基本上意味着你需要多少点才能访问你想要的模块。 越深你go,Pylance扫描python个文件会花费更多的时间。

InlineKeyboarMarup 是一种深层方法。 通常,pylance只会检索一级目录中的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM