Python中VSCode有没有类似Pycharm的『未使用的import自动变灰』插件?

查了一圈。没有看到类似的。
虽然 VSCode 自动排序 import 很方便
Python中VSCode有没有类似Pycharm的『未使用的import自动变灰』插件?

4 回复

那个应该是 lint 类的插件吧


VSCode里确实有类似的插件,最常用的是 Pylance(微软官方出品)和 autoDocstring 这类工具。不过,Pylance 默认就会把未使用的 import 变灰,你可能已经装上了但没注意。

如果你还没装,可以按下面步骤操作:

  1. 安装 Python 扩展:在 VSCode 扩展市场里搜 “Python”,安装微软官方那个(作者是 Microsoft)。这个扩展包已经包含了 Pylance。
  2. 检查设置:按 Ctrl+, 打开设置,搜 python.analysis.diagnosticSeverity,确保里面的 unusedImport 不是 "none"(默认是 "information",就是灰色提示)。

如果装了但没效果,检查下文件右下角是不是选对了 Python 解释器。有时候 Pylance 没正确激活,重启下 VSCode 或者重新打开文件夹可能就好了。

总结:用 Pylance 就行。

vscode 的 pylint 插件非常反人类,完全不知道它在提示啥,开了之后满屏的红色。

默认的那个叫 pylint 是吧,确实严格了点,我换成另外一个就没那么多错误提示了

回到顶部