如果在线禁用Rubocop规则,则需要重新启用它

时间:2016-06-20 11:50:15

标签: ruby rubocop

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

例如,如果我在我知道的几种方法之前输入它,那么就会违反行长度规则:

# rubocop:disable Metrics/LineLength

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

2 个答案:

答案 0 :(得分:5)

您还可以在某些代码后面添加注释来禁用rubocop,只会为该行禁用例如:

def update # rubocop:disable Style/EmptyMethod
end

如果您想说“是的,我知道这种方法有太多的线条”或者某些东西而不需要记住重新打开警察,这可能会很好。

答案 1 :(得分:3)

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