如果你disable a Rubocop rule in-line并且没有重新启用它,是否会对所有子序列文件禁用规则,还是仅限于当前文件范围的内联禁用?
例如,如果我在我知道的几种方法之前输入它,那么就会违反行长度规则:
# rubocop:disable Metrics/LineLength
此规则是否会对文件的其余部分或当前扫描中的所有后续文件禁用?
答案 0 :(得分:5)
您还可以在某些代码后面添加注释来禁用rubocop,只会为该行禁用。例如:
def update # rubocop:disable Style/EmptyMethod
end
如果您想说“是的,我知道这种方法有太多的线条”或者某些东西而不需要记住重新打开警察,这可能会很好。
答案 1 :(得分:3)
内联配置仅应用于给定文件(仅测试它)。