禁用 Rubocop 参数列表长度

Disable Rubocop argument list length

目前我收到来自 Rubocop 的反馈 "Avoid parameter lists longer than 5 parameters."

什么是 #Rubocop:disable 命令来禁用它?我对具有额外参数的代码感到满意,所以我不想更改它。

您可以将名为 .rubocop.yml 的文件放入您的项目根目录,其中包含以下内容。

Metrics/ParameterLists:
  Enabled: false

为方便起见,这是我的。rubocop.yml我经常使用。

参见 .rubocop.yml here.

的正式解释
AllCops:
  Excludes:
    - Berksfile
    - recipes/basic.rb
    - attributes/*.rb

# Customize rules
Metrics/LineLength:
  Max: 95

MethodLength:
  Max: 35

Metrics/AbcSize:
   Enabled: false

BlockLength:
  Max: 70

我经常遇到 rubocop 错误和警告。因此我发布了这个 post.

Common Rubocop Errors: Improve Your Ruby Code Quality

# rubocop:disable Metrics/ParameterLists 

你的函数在这里

# rubocop:enable Metrics/ParameterLists