是否有适用于Visual Studio Code的Python自动导入扩展/插件?
通过自动导入我的意思是,自动导入python模块。 Eclipse和Intellij在Java中具有此功能。
答案 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:
对于那些想知道如何像我一样触发自动导入的人,这里有 步骤。
- 通过取消选中以下复选框来启用Microsoft Python Language Server
Python: Jedi Enabled
中的设置。- 重新加载VSCode窗口。
- 将鼠标悬停在要导入的变量上,然后单击
Quick fix...
对于最后一步,如果显示
No quick fixes available
或Checking 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