如果在线禁用 Rubocop 规则,是否需要重新启用它
If a Rubocop rule is disabled in-line does it need to be re-enabled
如果您 disable a Rubocop rule in-line 并且不重新启用它,是否会为所有子序列文件禁用该规则,或者是否将内嵌禁用限制在当前文件的范围内?
例如,如果我在一些我知道的打破行长规则的方法之前输入:
# rubocop:disable Metrics/LineLength
此规则是对文件的其余部分禁用,还是对当前扫描中的所有后续文件禁用?
内联配置仅应用于给定文件(刚刚测试过)。
您还可以通过在某些代码后添加注释来禁用 rubocop,这会禁用它 仅针对该行。 例如:
def update # rubocop:disable Style/EmptyMethod
end
如果您想说 "yes I know this method has too many lines" 或其他不需要记住重新打开警察的东西,这会很好。
如果您 disable a Rubocop rule in-line 并且不重新启用它,是否会为所有子序列文件禁用该规则,或者是否将内嵌禁用限制在当前文件的范围内?
例如,如果我在一些我知道的打破行长规则的方法之前输入:
# rubocop:disable Metrics/LineLength
此规则是对文件的其余部分禁用,还是对当前扫描中的所有后续文件禁用?
内联配置仅应用于给定文件(刚刚测试过)。
您还可以通过在某些代码后添加注释来禁用 rubocop,这会禁用它 仅针对该行。 例如:
def update # rubocop:disable Style/EmptyMethod
end
如果您想说 "yes I know this method has too many lines" 或其他不需要记住重新打开警察的东西,这会很好。