VSCode的Python自动导入扩展

时间:2017-10-14 09:39:34

标签: python visual-studio-code auto-import

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

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

5 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:8)

VSCode团队最近发布了Pylance

功能

  • 文档字符串
  • 带有类型信息的签名帮助
  • 参数建议
  • 代码完成
  • 自动导入(以及添加和删除导入代码操作)
  • 按类型输入代码错误和警告(诊断)报告
  • 代码大纲
  • 代码导航
  • 代码镜头(参​​考/实现)
  • 类型检查模式
  • 本机多根工作区支持
  • IntelliCode兼容性
  • Jupyter笔记本电脑兼容性

答案 2 :(得分:4)

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

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

  1. 通过取消选中以下复选框来启用Microsoft Python Language Server Python: Jedi Enabled中的设置。
  2. 重新加载VSCode窗口。
  3. 将鼠标悬停在要导入的变量上,然后单击Quick fix...

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

答案 3 :(得分:3)

我已经建立了an automatic import extension that supports Python。它使您可以完全自定义导入如何写入文件,修改导入路径,名称以及相对于其他导入的排序。 Python插件甚至允许您将导入与额外的换行符一起“分组”。

答案 4 :(得分:1)

我使用这个软件包,下载量超过31,000,效果很好

https://marketplace.visualstudio.com/items?itemName=brainfit.vscode-importmagic