我目前能够使用快速修复从外部类型(如from typing import List
)自动导入python函数。
但是,我无法检测要导入的本地函数/类。例如:如果我的数据类SampleDataClass
在dataclasses.py
中,并且在test_file.py
中的函数中引用了它,那么VSCode将无法检测它,因此我必须手动键入数据集的导入路径。
我启用了以下扩展:
我的settings.json包括:
{
"python.envFile": "${workspaceFolder}/.env",
"python.languageServer": "Pylance",
"python.analysis.indexing": true,
"python.formatting.provider": "black",
"python.analysis.autoImportCompletions": true,
"python.analysis.autoSearchPaths": true,
"python.autoComplete.extraPaths": ["~/Development/<django repo name>/server"],
"python.analysis.extraPaths": ["~/Development/<django repo name>/server"],
"vsintellicode.features.python.deepLearning": "enabled",
}
我正在为位于~/Development/<django repo name>/.venv
的虚拟环境使用诗歌
我遗漏了什么吗?
发布于 2022-09-19 17:30:39
最后,Pylance的最新版本破坏了快速修复导入和VSCode的任何额外路径设置。当我将版本回滚到v2022.8.50
时,它现在又起作用了。
我在这里提交了一个问题:https://github.com/microsoft/pylance-release/issues/3353。
https://stackoverflow.com/questions/73739734
复制相似问题