vscode自动导入类型python中的继承可以自动完成吗?
Posted
技术标签:
【中文标题】vscode自动导入类型python中的继承可以自动完成吗?【英文标题】:Can autocompletion for inheritance in vscode auto-import types python? 【发布时间】:2021-07-10 15:14:39 【问题描述】:在覆盖子方法的情况下,在 vscode 中为 python 使用自动补全时,自动补全效果很好,并从父方法写入所有类型提示。
但是,有些输入提示需要导入。 是否可以在 vscode 中设置自动导入,以便在这种情况下使用自动补全时,自动导入类型?
在自动完成之前查看
自动补全后,类型丢失
【问题讨论】:
【参考方案1】:使用扩展名My Code Actions,您可以设置代码操作以根据诊断消息(曲线)添加导入。
将此添加到您的settings.json
"my-code-actions.actions":
"[python]":
"import diag:$1":
"diagnostics": ["\"(.*?)\" is not defined"],
"text": "import diag:$1\n",
"where": "afterLast",
"insertFind": "^(import |from \\w+ import )"
【讨论】:
感谢您的回答,但是这个扩展真的合法吗?我问这个是因为下载量很少 @Lio 这个扩展很新,需要一些时间来获得一些用户,很多人可能会被帮助页面吓到 谢谢,我安装了插件,但是我不明白如何让它在我使用自动完成后立即运行,是否可以这样做?以上是关于vscode自动导入类型python中的继承可以自动完成吗?的主要内容,如果未能解决你的问题,请参考以下文章