首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >visual studio代码中的pylintrc配置

visual studio代码中的pylintrc配置
EN

Stack Overflow用户
提问于 2021-07-21 20:23:15
回答 1查看 131关注 0票数 1

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

代码语言:javascript
复制
    "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和报告中获得提示?

EN

回答 1

Stack Overflow用户

发布于 2021-07-22 01:13:05

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

为了在visual studio中指向pylintrc,您可以使用:

代码语言:javascript
复制
"python.linting.pylintArgs": [
    "--rcfile=${env:HOME}/path/to/your/.pylintrc"
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68469427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档