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

标签 ruby rubocop

如果你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/

相关文章:

ruby 。数组中奇怪的 argv[0] 元素是 spawn 方法的参数

ruby-on-rails - 如何要求 Rubocop 检查特定方法/关键字的使用情况?

ruby - 如何使用 RuboCop 强制使用三元括号?

ruby - 如何在 RuboCop 中更正 `Style/ClassVars`?

ruby - rubocop 你如何修复丢失的魔法评论

ruby - 如何告诉 Rubocop 忽略特定目录或文件

ruby - 对服装尺寸的 Ruby 数组进行排序

php - ruby openssl hmac php 等价物

ruby-on-rails - 使用数据库中的值路由 URL?

ruby-on-rails - 您如何通过 heroku 控制台访问 "app"(引用 session )?