13

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

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

# rubocop:disable Metrics/LineLength

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

4

2 回答 2

24

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

def update # rubocop:disable Style/EmptyMethod
end

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

于 2017-02-13T21:46:51.307 回答
7

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

于 2016-06-20T12:11:44.560 回答