我发现它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
该命令的类别标识符- 直观disable-message-cat=convention
无效.
在这个问题上,我非常有必要指出一些方向.
谢谢.
布赖恩
mat*_*sta 17
如果我没有弄错,你应该能够使用--disable-msg-cat=C
(不记得它是大写还是小写或两者兼而有之)来实现这一目标.
更新:在更高版本的pylint中,您应该使用 --disable=C