禁用所有 `pylint` 的“规范”消息
背景
我觉得 pylint
很有用,但它的文档实在太少了,输出的信息也特别啰嗦,而且界面不够直观。
我想用 pylint
,可是它总是发出很多没用的“规范”提示,比如 C: 2: 行太长 (137/80)
之类的。
问题
如果能关掉这些提示,pylint
对我来说就好用多了。请问怎么能关闭这些“规范”提示呢?
我自己的尝试
我试着在 ~/.pylintrc
文件里加上 disable-msg=C301
(这个文件是会被加载的,因为我在里面放了个错误,pylint
会报错),我理解这个是“行太长”的提示,基于我在 pylint
包目录下运行这个命令得到的结果(能找到的文档真是太好了):
$ grep "Line too long" **/*.py
checkers/format.py: 'C0301': ('Line too long (%s/%s)',
但是这个 disable-msg
并没有效果。我想用 disable-msg-cat=
命令来禁用整个 convention
类别,但我找不到这个命令的 convention
类别的标识符——直观的 disable-message-cat=convention
也没有效果。
如果能给我一些关于这个问题的指引,我将不胜感激。
谢谢。
布莱恩
1 个回答
33
如果我没记错的话,你可以使用 --disable-msg-cat=C
这个命令来实现这个功能(我记不清是大写还是小写,或者两者都可以)。
更新:在后来的pylint版本中,你应该使用 --disable=C
。