visual-studio-code - Visual Studio 代码中的 pylintrc 配置
问题描述
我目前正在尝试配置 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"
]
推荐阅读
- python - 从字符串中获取 postgresql 连接对象
- python - 如何修复“tf-nightly 2.7.0.dev20210912 需要 flatbuffers~=2.0,但你有不兼容的 flatbuffers 1.12。”
- c - Linux函数,为什么里面有数字?
- html - 根据引导程序 5 中的表数据编辑模式
- python - 无法使用 mlflow 记录管道对象
- nginx - Nginx 服务静态只响应索引
- javascript - 实施付费墙:为避免隐藏付费墙通知的问题,我应该在 HTML 中还是在 JSON-LD 中指定它?
- css - 源映射 CSS 文件的更改未显示在 Chrome 视口中
- sql-server - 使用一个查询更新一列中的多个字段
- javascript - 使用 REGEX 替换 mongoDB 中所有相同的单词