在python 3的Visual Studio代码中检测未使用的导入?

Kim*_*cks 5 python visual-studio-code

我正在订阅有关在Visual Studio代码中警告未使用的python导入的问题

我不是很担心它是弯曲的还是灰色的。但是我不确定基于讨论是否可以使用此功能,或者是否有使用lint的解决方法。

不管怎样我都可以,只要有一些检测可用。

我现在使用pylint作为林特。只要可以检测到未使用的进口,就可以使用其他短绒。

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

尽管启用了pylint,这是我看到的。我故意添加了未使用的导入。而且我在此文件中没有看到任何问题。

在此处输入图片说明

vir*_*iru 9

更新/创建VSCode用户设置

"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
    "--enable=W0614"
]
Run Code Online (Sandbox Code Playgroud)

这在Python 3.6.7中对我有效

  • 如果您好奇用户设置在哪里,可以按“CMD/CTRL + SHIFT + P”,然后输入“settings.json”将其打开。 (5认同)
  • 谢谢这有效!为什么不是默认的,需要启用? (4认同)
  • 什么都没发生 (4认同)
  • W0614 是未使用的通配符导入,W0611 是更通用的未使用导入 (4认同)
  • 启用W0614对我不起作用,是启用W0611 (2认同)

Bre*_*non 6

VS Code 的 Python 扩展尚不支持有关其语言服务器中未使用导入的警告。但是如果你想让 Pylint 警告你,创建一个.pylintrcand 并打开W0611警告