如何自动启用 rubocop rails 警察?

How to enable rubocop rails cops automatically?

有没有办法始终通过配置启用 rubocop rails 警察?我知道我可以通过 -R 运行 它们,但我想确保当我单独调用 rubocop 时它们是 运行。

自上次回答以来情况发生了一些变化:

Rubocop 团队希望将 rails 与 rubocop 的核心分开(我认为这很棒)。
有关详细信息,请参阅 this issue and this PR

所以在 Rubocop 中使用 Rails 警察的新方法是安装 ruboco-rails gem.
然后在 .rubocop.yml 中简单地添加:

require: rubocop-rails

详情here.

尽情享受吧!

作为 Francois 笔记的次要跟进点,如果您想启用多个外部警察,请这样做:

其他 rubocop 库的一些文档在安装文档中显示了这一点,而另一些则没有。我在四处寻找正确的语法时发现了这一点,觉得很适合添加

require:
  - rubocop-rspec
  - rubocop-rails