我发现pylint
很有用,但我发现它非常缺乏文档,输出结果很简陋,缺乏直观的界面。
我想使用pylint,但它不断抽出一些荒谬的“常规”消息,例如: C: 2: Line too long (137/80)
等。
如果我可以禁用这些,那么pylint对我来说会更有用。如何禁用这些“约定”消息?
我已经尝试将disable-msg=C301
放入~/.pylintrc
(正在加载,因为当我在pylint
投诉时出现错误时)我理解为“线太长”基于在pylint包目录中运行此命令的消息(可以找到的文档很好):
$ grep“行太长”** / * .py checkers / format.py:'C0301':('行太长(%s /%s)',
然而这disable-msg
什么也没做。我将使用convention
命令禁用整个disable-msg-cat=
类别,但没有任何迹象表明我可以找到convention
类别的标识符对于此命令的内容 - 直观{ {1}}无效。
我在这个问题上有很多方向。
谢谢。
布赖恩
答案 0 :(得分:16)
如果我没有弄错的话,你应该可以使用--disable-msg-cat=C
(不记得它是大写还是小写或两者兼而有之)来实现这一点。
更新:在更高版本的pylint中,您应该使用--disable=C