首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法自动导入python函数的VSCode

无法自动导入python函数的VSCode
EN

Stack Overflow用户
提问于 2022-09-16 04:01:50
回答 2查看 125关注 0票数 -3

我目前能够使用快速修复从外部类型(如from typing import List )自动导入python函数。

Python模块快速修复导入

但是,我无法检测要导入的本地函数/类。例如:如果我的数据类SampleDataClassdataclasses.py中,并且在test_file.py中的函数中引用了它,那么VSCode将无法检测它,因此我必须手动键入数据集的导入路径。

数据集的定义

参考数据集

我启用了以下扩展:

  • Python
  • 皮兰斯
  • Intellicode

我的settings.json包括:

代码语言:javascript
运行
复制
{
  "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的虚拟环境使用诗歌

我遗漏了什么吗?

EN

Stack Overflow用户

回答已采纳

发布于 2022-09-19 17:30:39

最后,Pylance的最新版本破坏了快速修复导入和VSCode的任何额外路径设置。当我将版本回滚到v2022.8.50时,它现在又起作用了。

我在这里提交了一个问题:https://github.com/microsoft/pylance-release/issues/3353

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73739734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档