0

我想做类似的事情:

def complex_calculation # rubocop:set Metrics/AbcSize Max=17
  ...
end

并暂时AbcSize将此方法允许的最大值从默认值 (15) 更改为仅此方法的 17。

我该怎么办?

4

1 回答 1

1

Rubocop 不允许在源代码中重新配置指标,但它允许在源代码中禁用 cops

您可能希望禁用该AbcSize方法的警察:

# rubocop:disable Metrics/AbcSize
def complex_calculation
  # ...
end
# rubocop:enable Metrics/AbcSize

您可能想查看RubocopCommentConfig的源代码。尤其是COMMENT_DIRECTIVE_REGEXP常量清楚地表明除了disableenable...之外没有其他设置

于 2015-12-27T12:43:49.550 回答