我正在查看 rubocop,但想从警告和错误开始 - 我们稍后会讨论与约定相关的警报。我的问题是:我如何调用 rubocop,它将忽略与约定相关的警报,只报告警告、错误和致命消息。
谢谢迈克尔。
我正在查看 rubocop,但想从警告和错误开始 - 我们稍后会讨论与约定相关的警报。我的问题是:我如何调用 rubocop,它将忽略与约定相关的警报,只报告警告、错误和致命消息。
谢谢迈克尔。
猜猜你需要一一禁用它们。一般来说,我建议执行所有规则。
为了您的方便,这里是我经常使用的 .rubocop.yml。这应该抑制许多非关键警告。
所有警察: 不包括: - 伯克斯文件 - 食谱/basic.rb - 属性/*.rb # 自定义规则 指标/线长: 最大:95 方法长度: 最大:35 指标/AbcSize: 启用:假 块长度: 最大:70
我经常遇到 rubocop 错误和警告。因此我发表了这篇文章。
rubocop --only Syntax,Lint
来自https://github.com/bbatsov/rubocop/issues/2337#issuecomment-150477553
如果您的配置中没有任何自定义严重性级别,那非常简单。Synax 警察报告致命和错误级别,Lint 警察报告警告级别,所有其他警察报告会议级别。
因此,对于致命和错误,它是 rubocop --only 语法(仅在 master 上支持,尚未发布),对于警告及以上它是 rubocop --only Lint。