我想做类似的事情:
def complex_calculation # rubocop:set Metrics/AbcSize Max=17
...
end
并暂时AbcSize
将此方法允许的最大值从默认值 (15) 更改为仅此方法的 17。
我该怎么办?
Rubocop 不允许在源代码中重新配置指标,但它允许在源代码中禁用 cops。
您可能希望禁用该AbcSize
方法的警察:
# rubocop:disable Metrics/AbcSize
def complex_calculation
# ...
end
# rubocop:enable Metrics/AbcSize
您可能想查看RubocopCommentConfig
类的源代码。尤其是COMMENT_DIRECTIVE_REGEXP
常量清楚地表明除了disable
和enable
...之外没有其他设置