我发现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
什么也没做。我会用disable-msg-cat=
命令禁用整个convention
类别,但在任何地方我都找不到该命令的convention
类别的标识符是什么-直观的disable-message-cat=convention
无效。
在这个问题上,我很想得到一些指导。
谢谢你。
布赖恩
如果我没有弄错的话,您应该能够使用
--disable-msg-cat=C
(不记得它是大写还是小写,或者两者兼有)来实现这一点。更新:在pylint的更高版本中,应该使用
--disable=C
相关问题 更多 >
编程相关推荐