如果你disable a Rubocop rule in-line并且不重新启用它,是否会为所有子序列文件禁用该规则,或者是否将内联禁用限制在当前文件的范围内?
例如,如果我在一些我知道的打破行长规则的方法之前输入:
# rubocop:disable Metrics/LineLength
此规则是对文件的其余部分禁用,还是对当前扫描中的所有后续文件禁用?
最佳答案
您还可以通过在某些代码后添加注释来禁用 rubocop,仅针对该行禁用它。 例如:
def update # rubocop:disable Style/EmptyMethod
end
如果你想说“是的,我知道这个方法有太多行”或者不需要记住重新打开警察的东西,这可能很好。
关于ruby - 如果在线禁用 Rubocop 规则,是否需要重新启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37921807/