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

如果您在线禁用Rubocop规则并且不重新启用它,是否会对所有子序列文件禁用规则,还是仅限于当前文件范围的内联禁用?

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

# rubocop:disable Metrics/LineLength 

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

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

您还可以使用某些代码后面的注释禁用rubocop,这仅对该行禁用它 例如:

 def update # rubocop:disable Style/EmptyMethod end 

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