RuboCop:不同目录的不同参数

时间:2019-03-21 09:41:48

标签: ruby-on-rails rubocop

我想知道是否可以为不同的目录指定不同的参数。

例如,我希望RuboCop对我的测试更加温和。有没有办法重写此设置?

Metrics/AbcSize:
  Max: 20
  Exclude:
    - 'spec/**/*'

Metrics/AbcSize:
  Max: 30
  Include:
    - 'spec/**/*'

现在我得到.rubocop.yml:X: 'Metrics/AbcSize' is concealed by line Y

更新:

最后有两个.rubocop.yml文件:

[project-root]/.rubocop.yml

Metrics/AbcSize:
  Max: 20

[project-root]/spec/.rubocop.yml

inherit_from: ../.rubocop.yml

Metrics/AbcSize:
  Max: 30

1 个答案:

答案 0 :(得分:1)

根据需要的规则在$('#imagePalette .modal-body:first').html('<p>some html</p>'); 中创建单独的.rubocop.yml。 Rubocop会捡起来

  

RuboCop将开始在目录中查找配置文件   被检查文件所在的位置,并继续向上移动到根目录   目录。

参考https://rubocop.readthedocs.io/en/latest/configuration/