Ruby 对文件夹禁用rubocop,但对文件夹中的特定文件重新启用
我正在尝试为整个文件夹禁用cop,但随后为文件夹中的特定文件重新启用cop。我试过以下方法,但不起作用Ruby 对文件夹禁用rubocop,但对文件夹中的特定文件重新启用,ruby,rubocop,Ruby,Rubocop,我正在尝试为整个文件夹禁用cop,但随后为文件夹中的特定文件重新启用cop。我试过以下方法,但不起作用 Lint/AmbiguousBlockAssociation: Exclude: - 'spec/**/*' Include: - 'spec/support/**/*' - 'spec/factories/**/*' - 'spec/rails_helper.rb' - 'spec/spec_helper.rb' rubocop有可能做到这一
Lint/AmbiguousBlockAssociation:
Exclude:
- 'spec/**/*'
Include:
- 'spec/support/**/*'
- 'spec/factories/**/*'
- 'spec/rails_helper.rb'
- 'spec/spec_helper.rb'
rubocop有可能做到这一点吗?我刚刚试过,它对我来说很好。你能给出一个可验证的例子来重现这个问题吗?例如,一个最小的
.rubocop.yaml
和文件夹结构?顺便说一句,尽管我认为这里没有必要这样做,但一种可能性是使用正则表达式定义包含/排除模式:!ruby/regexp
@TomLord是正确的:你所写的绝对有效。如果它不适合您,那么除了配置文件内容之外,您还有其他一些问题。