我目前正在尝试配置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和报告中获得提示?
发布于 2021-07-22 01:13:05
当你运行pylint --generate-rcfile时,它会打印一个文本,如果你把它保存在一个文件中,它就会变成你的pylintrc。您可以这样做:pylint --generate-rcfile >pylintrc或copy,将输出粘贴到pylintrc中并保存,然后将其添加到存储库。
为了在visual studio中指向pylintrc,您可以使用:
"python.linting.pylintArgs": [
"--rcfile=${env:HOME}/path/to/your/.pylintrc"
]https://stackoverflow.com/questions/68469427
复制相似问题