【问题标题】:Find name of offending cop in Rubocop output在 Rubocop 输出中查找违规警察的姓名
【发布时间】:2020-09-30 21:19:18
【问题描述】:

运行 Rubocop 后:

bundle exec rubocop

我得到这个输出:

Inspecting 3 files
C..

Offenses:

lib/main.rb:145:3: C: Use SCREAMING_SNAKE_CASE for constants.
  InternalCache = if RUBY_ENGINE == 'ruby'
  ^^^^^^^^^^^^^

3 files inspected, 1 offense detected

我的问题是:如果我选择忽略此攻击,我如何才能找到我必须禁用的规则的名称。

我要查找的名称是我将在 # rubocop:disable 评论中使用的名称:

# rubocop:disable Metrics/BlockLength

谢谢!

【问题讨论】:

    标签: ruby rubocop


    【解决方案1】:

    如果您运行rubocop -h,您会看到有一个选项--display-cop-names

    (这似乎是enabled by default,所以也许您使用的是旧版本的 RuboCop)。

    【讨论】:

    • ...或者如该链接所示,您可能已在配置中明确将DisplayCopNames 设置为false
    • 这是 Rubocop 的旧版本(在我的例子中是 0.49.1)。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 2018-08-04
    • 1970-01-01
    相关资源
    最近更新 更多