【发布时间】:2015-11-20 05:12:07
【问题描述】:
目前我从 Rubocop 收到反馈说“避免参数列表超过 5 个参数。”
#Rubocop:disable 禁用此功能的命令是什么?我很高兴代码有一个额外的参数,所以我不想更改它。
【问题讨论】:
-
问题不清楚。您是否在询问某个命令是做什么的,或者您是否在询问如何禁用该功能?
-
我在问如何禁用该功能
目前我从 Rubocop 收到反馈说“避免参数列表超过 5 个参数。”
#Rubocop:disable 禁用此功能的命令是什么?我很高兴代码有一个额外的参数,所以我不想更改它。
【问题讨论】:
您可以将名为.rubocop.yml 的文件拖放到项目根目录中,内容如下。
Metrics/ParameterLists:
Enabled: false
【讨论】:
# rubocop:disable Metrics/ParameterLists
# rubocop:disable Metrics/ParameterLists
你的功能在这里
# rubocop:enable Metrics/ParameterLists
【讨论】:
为方便起见,这里是我经常使用的.rubocop.yml。
见.rubocop.yml here的正式解释。
所有警察: 不包括: - 伯克斯文件 - 食谱/basic.rb - 属性/*.rb # 自定义规则 指标/线长: 最大:95 方法长度: 最大:35 指标/AbcSize: 启用:假 块长度: 最大:70我经常遇到 rubocop 错误和警告。因此我发表了这篇文章。
【讨论】: