【问题标题】:pylintrc configuration in visual studio codeVisual Studio 代码中的 pylintrc 配置
【发布时间】:2021-07-21 12:23:14
【问题描述】:

我目前正在尝试配置 pylint 以确保特定项目中的高编码标准。 我的问题是,不知何故,我真的无法按照我想要的方式配置 pylint。首先,我尝试使用 VSC 中的正常设置来配置 pylint,这样做如下(简短示例):

    "python.linting.enabled": true,
            "python.linting.mypyEnabled": true,
            "python.linting.pylintEnabled": true,
            "python.linting.pylintUseMinimalCheckers": false,
        "python.linting.lintOnSave": true,
        "python.linting.pylintArgs": [
                "--max-line-length= 120",
                "--disable=C0116,C0115,C0114"
            ]

此配置似乎有效,但它仅直接在 VSC 编辑器中起作用(它在 VSC 中提供提示,但没有通过终端/文件报告)并且不知何故它无法捕捉到所有问题。

因此我决定尝试使用 .pylintcr 文件。我通过pylint --generate-rcfile 生成它,但是我找不到新创建的文件,经过多次尝试,我终于设法在我想要的位置创建了文件。仍然似乎正在使用另一个配置文件,并且正确位置的配置文件基本上没用。

有什么办法,我如何找到正在使用的 .pylinrc 文件并移动它,因为我需要在 Git 中有 pylintrc 文件,它需要位于同一个项目中?

是否可以运行 pylint(和/或 mypy)并在 VSC 中接收提示以及通过终端/报告文件获取报告?

有没有办法让 pylintrc 和 mypy 总是一起运行 e. G。保存文件后仍然在 VSC 和报告中获得提示?

【问题讨论】:

    标签: visual-studio-code configuration pylint mypy pylintrc


    【解决方案1】:

    当您运行 pylint --generate-rcfile 时,它会打印一个文本,如果您将其保存在文件中,该文本可以成为您的 pylintrc。您可以这样做:pylint --generate-rcfile >pylintrc 或复制粘贴输出并将其保存在 pylintrc 中,然后将其添加到您的存储库中。

    为了在 Visual Studio 中指向您的 pylintrc,您可以使用:

    "python.linting.pylintArgs": [
        "--rcfile=${env:HOME}/path/to/your/.pylintrc"
    ]
    

    【讨论】:

    • 好的,谢谢,这解释了为什么现在有文件。但这样做似乎不起作用。例如,在将最大行长度设置为 120 之后,我仍然收到一个错误,它告诉我带有例如 103 个字符的行太长了,因为限制是 100。另外我认为它应该是 pylint --generate-rcfile >pylintrc 没有它不工作的空间.
    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 2017-10-06
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多