【问题标题】:How to enable "too-many-locals" Pylint message in VS Code?如何在 VS Code 中启用“too-many-locals”Pylint 消息?
【发布时间】:2019-12-30 16:55:40
【问题描述】:

我清理了我的代码,以便它通过以下设置在 Visual Studio Code 中通过 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 文档并阅读到一些特定的东西仍然启用/禁用。然后我的问题是:我如何让 Visual Studio Code 使用 Pylint,就像它在 no arguments 的情况下运行一样,从而启用这样的消息?

【问题讨论】:

    标签: visual-studio-code pylint


    【解决方案1】:

    too-many-locals PyLint 消息位于 "Refactor (R)" 类别下,默认情况下,它设置为仅显示为“提示(灯泡)”。它仍然处于启用状态,但提示未显示在问题面板中(或我知道的任何错误/警告指示器上),仅在代码中作为工具提示:

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

    "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 类别执行相同操作。

    【讨论】:

    • 谢谢,"python.linting.pylintCategorySeverity.refactor": "Warning", 就是这样做的。我已经有了其他 Pylint 设置,但我需要更改严重性。
    猜你喜欢
    • 2014-08-17
    • 2021-11-16
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 2022-10-19
    • 1970-01-01
    相关资源
    最近更新 更多