禁用Rubocop参数列表长度

时间:2015-11-20 05:12:08

标签: ruby rubocop

目前我从Rubocop获得反馈说"避免参数列表长于5个参数。"

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

3 个答案:

答案 0 :(得分:3)

您可以使用以下内容删除项目根目录中名为.rubocop.yml的文件。

Metrics/ParameterLists:
  Enabled: false

答案 1 :(得分:3)

# rubocop:disable Metrics/ParameterLists 

您的功能在这里

# rubocop:enable Metrics/ParameterLists

答案 2 :(得分:0)

为方便起见,这是我经常使用的.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错误和警告。因此,我发表了这篇文章。

Common Rubocop Errors: Improve Your Ruby Code Quality