在 python 3 的 visual studio 代码中检测未使用的导入?

新手上路,请多包涵

我正在订阅这个 关于 在 visual studio 代码中警告未使用的 python 导入的问题。

我并不特别在意它是波浪线还是灰色。但我不确定根据讨论是否可以使用此功能,或者是否有使用 linter 的解决方法。

只要可以进行一些检测,我都可以。

我现在使用 pylint 作为 linter。只要我能检测到未使用的导入,就可以使用其他 linter。

而且我不想自动删除未使用的导入。

尽管打开了 pylint,这就是我所看到的。我故意添加了一个未使用的导入。我在这个文件中没有看到任何问题。

在此处输入图像描述

原文由 Kim Stacks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 525
2 个回答

更新/创建 VSCode 用户设置

"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
    "--enable=W0614"
]

这适用于 Python 3.6.7 / 3.6.8

原文由 viru 发布,翻译遵循 CC BY-SA 4.0 许可协议

VS Code 的 Python 扩展尚不支持在其语言服务器中警告未使用的导入。但是,如果您希望 Pylint 警告您,请创建一个 .pylintrc 并打开 W0611 警告

原文由 Brett Cannon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题