在我的 ruby 源代码中临时设置一个 rubocop max 指标?
Temporarily set a rubocop max metric in my ruby source code?
我想做这样的事情:
def complex_calculation # rubocop:set Metrics/AbcSize Max=17
...
end
并暂时将此方法允许的最大值 AbcSize
从默认值 (15) 更改为仅此方法的 17。
我该怎么做?
Rubocop 不允许在源代码中重新配置指标,但它允许 disable cops within source code。
您可能想要禁用该方法的 AbcSize
警察:
# rubocop:disable Metrics/AbcSize
def complex_calculation
# ...
end
# rubocop:enable Metrics/AbcSize
您可能想看看 source code of Rubocop's CommentConfig
class。特别是 COMMENT_DIRECTIVE_REGEXP
常量清楚地表明除了 disable
和 enable
...
之外没有其他设置
我想做这样的事情:
def complex_calculation # rubocop:set Metrics/AbcSize Max=17
...
end
并暂时将此方法允许的最大值 AbcSize
从默认值 (15) 更改为仅此方法的 17。
我该怎么做?
Rubocop 不允许在源代码中重新配置指标,但它允许 disable cops within source code。
您可能想要禁用该方法的 AbcSize
警察:
# rubocop:disable Metrics/AbcSize
def complex_calculation
# ...
end
# rubocop:enable Metrics/AbcSize
您可能想看看 source code of Rubocop's CommentConfig
class。特别是 COMMENT_DIRECTIVE_REGEXP
常量清楚地表明除了 disable
和 enable
...