繁体   English   中英

Visual Studio 代码中的 pylintrc 配置

[英]pylintrc configuration in visual studio code

我目前正在尝试配置 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 总是一起运行,例如在保存文件后仍然在 VSC 和报告中获得提示?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM