【问题标题】:How to define pylance linting arguments in VS Code (something like "python.linting.pylanceArgs")?如何在 VS Code 中定义 pylance linting 参数(类似于“python.linting.pylanceArgs”)?
【发布时间】:2020-12-05 14:39:19
【问题描述】:

直到大约 3 周前,我一直在使用 pylintVS Code 中的 python 文件进行 linting。

然后,我启用 pylance 替换 pylint。 然而,pylance 并未在VS Code 提供的specific linter-list 中列出。

现在,pylance 没有显示未使用的模块导入。我怀疑这不包含在pylance 的默认 linting 参数中,所以我试图找出如何修改它们,类似于使用pylint 这样做的过程,例如记录的here 并像so 一样实现(插入到settings.json - 当前工作空间的文件中):

"python.linting.pylintArgs": [
    "--max-line-length=80",
    "--disable=W0142,W0403,W0613,W0232,R0903,R0913,C0103,R0914,C0304,F0401,W0402,E1101,W0614,C0111,C0301"
]

如何以类似的方式自定义 pylance 的 linting 规则?

【问题讨论】:

    标签: python visual-studio-code vscode-settings pylint pylance


    【解决方案1】:

    python.linting.pylintArgs 设置仅适用于pylintpylance 不使用(据我所知)

    看来你要找的设置是这个python.analysis.diagnosticSeverityOverrides:

    {
        "python.analysis.diagnosticSeverityOverrides": {
            "reportUnusedImport": "information"
        }
    } 
    

    有关pylance 设置列表,您可以访问this pagethis one

    【讨论】:

    • 谢谢!在最后一行中,您可能指的是 pylance 设置而不是 pylint。另外,我知道 pylint-args 不能用于 pylance,这就是我首先问这个问题的原因;)
    猜你喜欢
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-01
    • 2021-05-31
    相关资源
    最近更新 更多