我想只包含特定目录,并忽略其他所有目录。
这忽略了一切
AllCops:
Include:
- 'something/**/*.rb'
Exclude:
- '**/*'
这会检查一切
AllCops:
Include:
- 'something/**/*.rb'
答案 0 :(得分:1)
appears如果您定义Include
,则最新版本(〜0.56 +)的Rubocop将仅包含Include
中指定的文件(或模式)。
这意味着,如果您要做的是:
AllCops:
Include:
- 'something/**/*.rb'
然后将仅检查 something/**/*.rb
。它会覆盖默认文件,而不是附加到默认文件。
我认为这是新功能,因为这就是现在为我们所做的,而不是以前的样子。对于次要版本而言,这非常具有欺骗性。
答案 1 :(得分:0)
正则表达式似乎有用,但非常难看
AllCops:
Exclude:
- !ruby/regexp /^((?!(something|some\/other\/dir)).)*$/