【发布时间】:2017-04-04 15:41:54
【问题描述】:
我只想包含特定目录,而忽略其他所有内容。
这忽略了一切
AllCops:
Include:
- 'something/**/*.rb'
Exclude:
- '**/*'
这会检查一切
AllCops:
Include:
- 'something/**/*.rb'
【问题讨论】:
我只想包含特定目录,而忽略其他所有内容。
这忽略了一切
AllCops:
Include:
- 'something/**/*.rb'
Exclude:
- '**/*'
这会检查一切
AllCops:
Include:
- 'something/**/*.rb'
【问题讨论】:
如果您定义 Include,则 appears 最新版本 (~0.56+) 的 Rubocop 将仅包含 Include 中指定的文件(或模式)。
这意味着如果你所做的只是:
AllCops:
Include:
- 'something/**/*.rb'
然后仅 something/**/*.rb 将被检查。它覆盖默认文件而不是附加到它。
我认为这是新功能,因为这就是它现在为我们做的事情,而不是以前的样子。对于次要版本的发布非常具有欺骗性。
【讨论】:
正则表达式似乎可以工作,但非常难看
AllCops:
Exclude:
- !ruby/regexp /^((?!(something|some\/other\/dir)).)*$/
【讨论】: