2015-11-20 28 views
4

目前我正在从Rubocop得到反馈说:“避免参数列出了超过5个参数更长的时间。”禁用Rubocop参数列表长度

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

+0

问题并不清楚。是否存在某个命令,您在询问具体操作,或者您在问如何禁用该功能? – sawa

+0

我问如何禁用该功能 – IAmAkittycatAMA

回答

3

您可以删除一个项目中的根目录,内容如下命名.rubocop.yml文件。

Metrics/ParameterLists: 
    Enabled: false 
+1

谢谢:)我用这个做 '#rubocop:禁用指标/ ParameterLists' – IAmAkittycatAMA

+1

可能是有意义的点是广州澳凌的回答全局禁用整个项目进行了检查。而IAmAkittycatAMA的魔法评论仅禁用本地检查[为线或块(https://github.com/bbatsov/rubocop#disabling-cops-within-source-code)。 btw很高兴见到你,@orien ...... – spickermann

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