如何抑制Rubocop约定?

时间:2016-05-18 20:16:38

标签: rubocop

我看着rubocop,但想要从警告和错误开始 - 我们稍后会得到与会议相关的警报。我的问题是:如何调用rubocop,它将忽略与约定相关的警报,并仅报告警告,错误和&致命的消息。

由于 迈克尔。

2 个答案:

答案 0 :(得分:1)

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

为方便起见,这是我经常使用的.rubocop.yml。这应该可以抑制许多非严重警告。

AllCops:
  Excludes:
    - Berksfile
    - recipes/basic.rb
    - attributes/*.rb

# Customize rules
Metrics/LineLength:
  Max: 95

MethodLength:
  Max: 35

Metrics/AbcSize:
   Enabled: false

BlockLength:
  Max: 70

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

Common Rubocop Errors: Improve Your Ruby Code Quality

答案 1 :(得分:0)

rubocop --only Syntax,Lint

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

  

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

     

因此,只有致命和错误,它是rubocop - 只有语法(只支持master,尚未发布),并且警告和上面的rubocop - 只是Lint。