ruby - 如何告诉 Rubocop 只查看特定目录?

标签 ruby rubocop

我只想包含特定目录,而忽略其他所有内容。

这会忽略所有内容

AllCops:
  Include:
    - 'something/**/*.rb'

  Exclude:
    - '**/*'

这会检查所有内容

AllCops:
  Include:
    - 'something/**/*.rb'

最佳答案

appears如果您定义了 Include,那么最新版本 (~0.56+) 的 Rubocop 将只包含 Include 中指定的文件(或模式)。

这意味着如果你所做的只是:

AllCops:
  Include:
    - 'something/**/*.rb'

然后只有 something/**/*.rb 会被检查。它覆盖默认文件而不是附加到它。

我认为这是一项新功能,因为这就是它现在为我们所做的,而以前不是这样。对于次要版本发布非常具有欺骗性。

关于ruby - 如何告诉 Rubocop 只查看特定目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43211833/

相关文章:

ruby-on-rails - ruby 更新到 2.5.0 后,需要 'bundler/setup' 引发异常

ruby-on-rails - 验证不允许使用特殊字符

ruby - vagrant用数学循环设置IP地址

rubocop - 如何让 rubocop 显示警告或更严重的严重程度?

ruby - 如何在不引发 RuboCop 警告的情况下使用正则表达式

ruby-on-rails - rails - 在 link_to/routing 上传递 id 参数

ruby-on-rails - RVM 和 OSX Lion - 系统重启时 RVM 'forgets' gemsets

ruby - vscode( vscode-ruby + rubocop ) 如何在保存时自动更正?

rubocop - 我如何抑制 Rubocop 约定?

ruby - "Assignment Branch Condition size for index is too high"是如何工作的?