Rubocop - 禁用注释代码的长长度

mr_*_*cle 1 ruby-on-rails rubocop

不知道为什么,但 rubocop 获取注释中行的长度并向我们显示错误:

config/initializers/devise.rb:116:121: C: Layout/LineLength: Line is too long. [150/120]
  # config.secret_key = '0cfe0f176132fc4ef87b7fc01d8e65b31a74d3e41d5df18cccd20d1a65f447a28d41744cf8ed9e99a704c449f930673f297fe2ee4dbffa7c7162ba24baa5359a'
                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我应该以.rubocop.yml某种方式禁用它吗?

Rom*_*iev 7

Layout/LineLength:
  Max: 150 (for example)
Run Code Online (Sandbox Code Playgroud)

或者完全禁用这个警察

Layout/LineLength:
  Enabled: false
Run Code Online (Sandbox Code Playgroud)

或者有一个选项可以忽略以某个字符开头的行:

Metrics/LineLength:
  Max: 80
  IgnoredPatterns: ['(\A|\s)#']
Run Code Online (Sandbox Code Playgroud)

  • 我不明白为什么“IgnoredPatterns”被重命名为“AllowedPatterns”,“Ignored”和“Allowed”这两个词具有相反的含义。 (2认同)