【问题标题】:Can autocompletion for inheritance in vscode auto-import types python?vscode自动导入类型python中的继承可以自动完成吗?
【发布时间】:2021-07-10 15:14:39
【问题描述】:

在覆盖子方法的情况下,在 vscode 中为 python 使用自动补全时,自动补全效果很好,并从父方法写入所有类型提示。

但是,有些输入提示需要导入。 是否可以在 vscode 中设置自动导入,以便在这种情况下使用自动补全时,自动导入类型?

在自动完成之前查看

自动补全后,类型丢失

【问题讨论】:

    标签: python inheritance visual-studio-code autocomplete type-hinting


    【解决方案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 这个扩展很新,需要一些时间来获得一些用户,很多人可能会被帮助页面吓到
    • 谢谢,我安装了插件,但是我不明白如何让它在我使用自动完成后立即运行,是否可以这样做?
    猜你喜欢
    • 2021-06-05
    • 2011-03-20
    • 2014-12-16
    • 2020-04-22
    • 2020-07-29
    • 2017-10-21
    • 1970-01-01
    • 2018-03-24
    • 2018-03-26
    相关资源
    最近更新 更多