【问题标题】:If a Rubocop rule is disabled in-line does it need to be re-enabled如果在线禁用 Rubocop 规则,是否需要重新启用
【发布时间】:2016-10-21 16:00:24
【问题描述】:

如果您disable a Rubocop rule in-line 并且不重新启用它,该规则是否会针对所有子序列文件禁用,还是仅限于当前文件范围的内联禁用?

例如,如果我在我知道的几种方法破坏行长规则之前输入它:

# rubocop:disable Metrics/LineLength

此规则是对文件的其余部分禁用,还是对当前扫描中的所有后续文件禁用?

【问题讨论】:

    标签: ruby rubocop


    【解决方案1】:

    您还可以在某些代码后添加注释来禁用 rubocop,这仅针对该行禁用它。 例如:

    def update # rubocop:disable Style/EmptyMethod
    end
    

    如果您想说“是的,我知道这个方法有太多行”或其他内容,而无需记住重新打开警察,这可能会很好。

    【讨论】:

      【解决方案2】:

      内联配置仅应用于给定文件(刚刚测试过)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-24
        • 1970-01-01
        • 1970-01-01
        • 2015-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多