43

是否有适用于 Visual Studio Code 的 Python 自动导入扩展/插件?

通过自动导入,我的意思是自动导入 python 模块。Eclipse 和 Intellij 在 Java 中具有此功能。

4

6 回答 6

23

VSCode 团队最近发布了Pylance

特征

  • 文档字符串
  • 签名帮助,带有类型信息
  • 参数建议
  • 代码完成
  • 自动导入(以及添加和删除导入代码操作)
  • 键入时报告代码错误和警告(诊断)
  • 代码大纲
  • 代码导航
  • 代码镜头(参​​考/实现)
  • 类型检查模式
  • 原生多根工作区支持
  • IntelliCode 兼容性
  • Jupyter 笔记本兼容性
于 2020-07-01T09:51:12.867 回答
12

不,但它很快就会成为 vscode-python 的一部分:https ://github.com/Microsoft/vscode-python/pull/636

编辑:请参阅@Eric 的回答,他构建了这样一个扩展。

编辑2:请参阅@Eyal Levin 的回答,提到这样的扩展(Pylance)。

于 2018-03-03T11:09:36.413 回答
8

我已经构建了一个支持 Python 的自动导入扩展。它允许您完全自定义导入如何写入文件、修改导入路径、名称、相对于其他导入的排序。Python 插件甚至允许您将导入与额外的换行符“组合”在一起。

于 2018-09-23T16:29:33.297 回答
4

来自https://github.com/microsoft/python-language-server/issues/19#issuecomment-587303061

对于那些想知道如何像我一样触发自动导入的人,这里是步骤。

  1. 通过删除设置中的检查来启用 Microsoft Python 语言服务器 Python: Jedi Enabled
  2. 重新加载 VSCode 窗口。
  3. 将鼠标悬停在要导入的变量上,然后单击Quick fix...

最后一步,如果显示No quick fixes availableChecking for quick fixes,您可能需要等待一段时间,直到扩展完成代码分析。也可以设置触发快速修复的快捷方式。

于 2020-03-03T07:30:09.623 回答
2

我使用这个包它工作得很好

https://marketplace.visualstudio.com/items?itemName=codeavecjonathan.importmagic

于 2020-08-31T01:16:27.007 回答
0

您可以在 VSCode 扩展商店中找到它。它的名字是IMPORTMAGIC。它工作得很好。它将包括您在脚本中使用的所有模块。

它具有代码操作ctrl + ,这也将导入库。

于 2021-05-20T16:21:17.190 回答