如何在 VS Code 中启用 "too-many-locals" Pylint 消息?

How to enable "too-many-locals" Pylint message in VS Code?

我清理了我的代码,以便它在具有以下设置的 Visual Studio 代码中通过了 linting:

"python.linting.pylintEnabled": true,
"python.linting.pylintUseMinimalCheckers": false,

然后我直接 运行 pylint 想象一下当我弹出几条类型为“too-many-”的新消息时我的惊讶在我的源文件中占了:

# pylint: disable=too-many-arguments,too-many-locals,too-many-branches

我查看了 Linting Python in Visual Studio Code 文档,发现一些特定的内容仍然 enabled/disabled。那么我的问题是:我如何获得 Visual Studio 代码来使用 Pylint 就像它是 运行 没有参数 并因此启用这样的消息?

too-many-locals PyLint message is under the category "Refactor (R)",默认设置为仅显示为“提示(灯泡)”。它 仍然 启用但提示未显示在问题面板中(或我知道的任何 Error/Warning 指标),仅在代码中作为工具提示显示:

如果您还想在“问题”面板中显示它们,除此之外:

"python.linting.pylintEnabled": true,
"python.linting.pylintUseMinimalCheckers": false,

您还可以配置 python.linting.pylintCategorySeverity.xxx 设置。例如,对于 "too-many-locals",将 refactor"Hint" 更改为 "Warning":

"python.linting.pylintCategorySeverity.refactor": "Warning",

或者,从设置 UI:

将其更改为错误或警告后,它现在将与所有其他重构类型一起出现在“问题”面板中:

您可以对所有其他 PyLint 类别执行相同的操作。