2

我正在查看 rubocop,但想从警告和错误开始 - 我们稍后会讨论与约定相关的警报。我的问题是:我如何调用 rubocop,它将忽略与约定相关的警报,只报告警告、错误和致命消息。

谢谢迈克尔。

4

2 回答 2

1

猜猜你需要一一禁用它们。一般来说,我建议执行所有规则。

为了您的方便,这里是我经常使用的 .rubocop.yml。这应该抑制许多非关键警告。

所有警察:
  不包括:
    - 伯克斯文件
    - 食谱/basic.rb
    - 属性/*.rb

# 自定义规则
指标/线长:
  最大:95

方法长度:
  最大:35

指标/AbcSize:
   启用:假

块长度:
  最大:70

我经常遇到 rubocop 错误和警告。因此我发表了这篇文章。

常见的 Rubocop 错误:提高 Ruby 代码质量

于 2016-10-26T10:12:23.840 回答
0

rubocop --only Syntax,Lint

来自https://github.com/bbatsov/rubocop/issues/2337#issuecomment-150477553

如果您的配置中没有任何自定义严重性级别,那非常简单。Synax 警察报告致命和错误级别,Lint 警察报告警告级别,所有其他警察报告会议级别。

因此,对于致命和错误,它是 rubocop --only 语法(仅在 master 上支持,尚未发布),对于警告及以上它是 rubocop --only Lint。

于 2017-04-15T10:58:07.113 回答