VS Code 中的 Flake8:未使用的导入未加下划线

Flake8 in VS Code: unused imports not underlined

我已经使用 Anaconda 提示符将 Flake8 安装到我正在使用的环境中。我正在使用 VS 代码。

我最近使用 VS Code 中的终端告诉 Flake8 忽略某些错误,我认为其中之一是 F401,它涉及未使用的导入。

很清楚如何忽略给定的错误,但我找不到任何关于如何"unignore"它的信息。

我知道 Flake8 在我的环境中工作,因为其他错误在 VS Code 中带有波浪下划线。

如何使 F401 的波浪下划线重新出现?

注意。我无法找到 Flake8 文档中讨论的配置文件。如果我能这样做,我想我将能够删除关于忽略 F401 的行。当我从 VS Code 调用 flake8 时,我找不到如何找到正在应用的配置文件。 (据我所知,文档只告诉您如何创建覆盖配置文件。)

问题是我使用了一个名为 cornflakes-linter 的扩展,忘记更新 flake8 可执行文件的路径。

更详细:

  1. 在 VS Code 终端中使用命令 where flake8 找到 flake8 可执行文件。
  2. 将以下内容添加到我的settings.json

    "cornflakes.linter.executablePath": "path/to/venvs/myvenv/bin/flake8"
    

我在这里找到了相关文档:

https://github.com/kevinglasson/vscode-cornflakes-linter