【问题标题】:How to avoid auto correction of numbers in rubocop如何避免自动更正rubocop中的数字
【发布时间】:2015-01-03 07:42:30
【问题描述】:

如何避免在 rubocop 中自动更正数字。我不认为以下是正确的。

-        (Time.now.to_i * 10000).to_s
+        (Time.now.to_i * 10_000).to_s

【问题讨论】:

  • 像 Rubocop 这样的工具会修改您的代码可能会令人恼火,但请考虑一下您运行它的原因:这样您就可以了解您的代码应该如何在社区中寻找常见用法。 10_000 是可读性/维护性的东西。您应该在数千列中使用下划线来帮助其他人(以及您未来的您)阅读该值。在公司编码小组中,您会遇到所需编程风格的许多变化,它们应该归结为可读性,因为从长远来看,代码越容易阅读,当世界在火焰。
  • 我明白我为什么要运行它,我只是不喜欢“。”的风格

标签: ruby rubocop


【解决方案1】:

如果您不同意该规则,您应该在 Rubocop 配置文件中禁用它。我认为您必须将以下内容添加到.rubocop.yml

NumericLiterals:
  Enabled: false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    相关资源
    最近更新 更多