Rubocop禁用所有规则并创建启用规则的清单

时间:2019-05-02 06:59:03

标签: ruby rubocop

我想配置rubocop,使其没有启用任何规则,然后创建我希望启用的规则列表。我看了一下rubocop文档,但只找到禁用单个规则的方法。

1 个答案:

答案 0 :(得分:4)

我认为,该功能是为this issue实现的。

所有您需要的东西:

# .rubocop.yml

AllCops:
  DisabledByDefault: true

现在,当您运行rubocop时,它将返回成功结果。例如:

▶ rubocop
Inspecting 38 files
......................................

38 files inspected, no offenses detected

要启用必要的警察,只需为警察设置Enable: true

# .rubocop.yml

AllCops:
  DisabledByDefault: true

Metrics/MethodLength:
  Enabled: true

结果:

▶ rubocop
Inspecting 38 files
.......................C...C..........

Offenses:

# your offenses description

38 files inspected, 2 offenses detected