是否有适用于 Visual Studio Code 的 Python 自动导入扩展/插件?
通过自动导入,我的意思是自动导入 python 模块。Eclipse 和 Intellij 在 Java 中具有此功能。
是否有适用于 Visual Studio Code 的 Python 自动导入扩展/插件?
通过自动导入,我的意思是自动导入 python 模块。Eclipse 和 Intellij 在 Java 中具有此功能。
VSCode 团队最近发布了Pylance
特征
- 文档字符串
- 签名帮助,带有类型信息
- 参数建议
- 代码完成
- 自动导入(以及添加和删除导入代码操作)
- 键入时报告代码错误和警告(诊断)
- 代码大纲
- 代码导航
- 代码镜头(参考/实现)
- 类型检查模式
- 原生多根工作区支持
- IntelliCode 兼容性
- Jupyter 笔记本兼容性
不,但它很快就会成为 vscode-python 的一部分:https ://github.com/Microsoft/vscode-python/pull/636
编辑:请参阅@Eric 的回答,他构建了这样一个扩展。
编辑2:请参阅@Eyal Levin 的回答,提到这样的扩展(Pylance)。
我已经构建了一个支持 Python 的自动导入扩展。它允许您完全自定义导入如何写入文件、修改导入路径、名称、相对于其他导入的排序。Python 插件甚至允许您将导入与额外的换行符“组合”在一起。
来自https://github.com/microsoft/python-language-server/issues/19#issuecomment-587303061:
对于那些想知道如何像我一样触发自动导入的人,这里是步骤。
- 通过删除设置中的检查来启用 Microsoft Python 语言服务器
Python: Jedi Enabled
。- 重新加载 VSCode 窗口。
- 将鼠标悬停在要导入的变量上,然后单击
Quick fix...
最后一步,如果显示
No quick fixes available
或Checking for quick fixes
,您可能需要等待一段时间,直到扩展完成代码分析。也可以设置触发快速修复的快捷方式。
您可以在 VSCode 扩展商店中找到它。它的名字是IMPORTMAGIC。它工作得很好。它将包括您在脚本中使用的所有模块。
它具有代码操作ctrl + 。,这也将导入库。