问题标签 [pylintrc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 对于 Pylint,是否可以为每个 Eclipse 项目使用不同的 pylintrc 文件?
我看到我可以使用这个解决方案为每个 Eclipse 实例更改它。我想为每个项目设置它。可能吗?
python - 在 Pylint 中,我可以覆盖基于文件名的全局消息控制吗?
我使用一个pylintrc
文件在项目范围内禁用一些 pylint 警告,但我想仅针对名为SConscript
.
目前,我# pylint: disable=...
在每个文件的开头都有一个SConscript
,但维护起来很痛苦。
有没有办法告诉 pylint 根据处理后的文件名进行额外的抑制?(或正则表达式,或其他)
python - 让 Pylint 关心空行
我不是 pep-8 的大多数事情的坚持者,但我个人在编写代码时更喜欢某些事情(与工作相反,我会坚持现有代码库的风格或缺乏风格)。
我个人倾向于遵循的一件事是 pep-8 关于空白行的建议:
用两个空行包围顶级函数和类定义。
类中的方法定义被一个空行包围。
但是,当我违反此规定时,我无法让 Pylint 警告我。我在我的 中没有看到任何似乎相关的禁用内容.pylintrc
,而且我无法弄清楚这在 Pylint 中是否可行,如果可以,如何启用它。
根据这个答案,看起来 Pylint 没有(或当时没有)涵盖 pep-8 的某些方面,但我无法确定空行是否属于这种情况。
是否可以在不编写自定义扩展的情况下让 Pylint 警告空行(太多/不够)?
python - git-lint pylint 没有运行 pylintrc 文件
我正在为我的 Python 项目使用git-lint。
.gitlint.yaml
我的 git repo 的根目录中有一个文件,其中包含,除其他外,
我什至创建了一个~/.config/pylintrc
文件,其中包含,除其他外,
但是当我运行时git lint
,没有禁用任何警告,尤其是没有line 41, col 0: Warning: [mixed-indentation]: Found indentation with tabs instead of spaces
警告。
我已经得出结论(并验证)该~/.config/pylintrc
文件根本没有被处理。
为什么 pylint 忽略所有配置选项?我可以采取哪些故障排除步骤?我最好的猜测是,当由 git lint 执行时,pylint 是由我以外的某个用户运行的。
python - PyLint 评估配置
PyLintevaluation
配置设置 ( error
, warning
, refactor
, convention
, statement
) 中的各种变量代表什么?计算中是否还有其他可用变量?
python - PyLint 坏空白配置
有没有办法为bad-whitespace
PyLint 中的检查配置检查?我目前可以禁用检查,但我更愿意强制执行空格约定而不是禁用它。
travis-ci - 如果 pylint 没有特定速率,则在 Travis 上中断构建
我目前有一个正在使用的项目,pylint
并且pytest
. 我使用 Travis 来验证我的构建,并运行pylint
以验证代码质量。
但我想做一些不同的事情,却找不到任何关于我应该如何进行的地方。如果代码等级低于 ,我希望我的 Travis 构建中断9.5
,甚至不运行pytest
脚本。因此,我可以保证所有的指导方针都得到遵守。
我能做些什么来触发这个?我必须配置我的.travis.yml
orpylintrc
吗?
travis-ci - 当我没有通过我的 pylint 阈值时如何设置 Travis 失败
假设我运行我的 pylint 套件并获得 9.2/10 的分数。我希望 Travis 认为这在 9/10 截止值以上是可以接受的,并允许成功构建。
现在其他人使用格式错误的代码提交到同一个存储库,生成了 8.9/10 的新 pylint 分数。我希望特拉维斯在这方面失败。
我可以在我的 pylint.rc 中添加什么来允许这种行为?即使只是在低于 9/10 的阈值时以不成功的方式退出 pylint 也足以开始。
python - Pylint:在“return”(no-else-return)警告后禁用不必要的“else”
我正在查看我的 RC 文件,但我一生都无法找到这些变量中的哪一个禁用了该功能。
我搜索了“if”、“else”和“return”,但什么也没看到。除非我错过了。
谢谢。
更多信息
我要放入终端的内容
测试代码
打印出来