【问题标题】:VSCode appears to automatically be adding an import to the top of scriptsVSCode 似乎会自动将导入添加到脚本的顶部
【发布时间】:2022-01-19 20:54:27
【问题描述】:

我正在 VSCode 中处理一个 Python 项目,其中包含多个包含函数的文件,这些文件从其他文件中调用,就像我有很多其他时候一样。 但是,我注意到,有时,以下行会出现在某些文件的顶部:

    from asyncore import read

我删除了它,现在一旦我在更改其他文件后检查了文件,它又回来了!它让我发疯。它甚至在我所做的 git push 中,尽管我确信我在发送之前删除了它。有谁知道这是什么?谢谢。

【问题讨论】:

  • 您正在使用的某些 python 扩展正在执行此操作。它有时也会发生在我身上,但通常只有当我调用一个我还没有导入的函数时。很多时候它在猜测正确的导入。有时它会出错。
  • @TheFool 可能是 Pylance,还是 VSCode 本身内置的东西?我在代码中看到了其他奇怪的导入,现在我正在查看.. 导入完全错误!不过谢谢,我看看我有什么扩展,我已经害怕一些恶意后门了哈哈
  • 我猜它的 pylance。

标签: python git visual-studio-code


【解决方案1】:

您可以通过将此行添加到您的用户或工作区设置(文件>首选项>设置或代码>首选项>设置)来禁用它。

"python.analysis.autoImportCompletions": false

此 Pylance 扩展设置记录在 here。这个设置的开启类似于这个SO:answer除了Python而不是typescript。

【讨论】:

    猜你喜欢
    • 2019-11-15
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    相关资源
    最近更新 更多