繁体   English   中英

Rails:rubocop 禁用类有太多行错误

[英]Rails: rubocop disable Class has too many lines error

我有一个常量类,很多常量。 并且 rubocop 抱怨这个类的长度,我不在乎它有多长。

我想禁用 rubocop 的错误:“类有太多行”但以下不起作用:

# rubocop:disable ClassLength

此外,以下也不是:

# rubocop:disable Metrics/ClassLength

我需要禁用的正确指标是什么?

试试

class Xzy  # rubocop:disable Metrics/ClassLength

禁用时,请务必再次启用

# rubocop:disable ClassLength
class LongClass
end
# rubocop:enable ClassLength

参考资料:

  1. rubocop/lib/rubocop/cop/metrics/class_length.rb

  2. 禁用源代码内的警察

或者在.rubocop.yml

Metrics/ClassLength:
  Exclude:
    - "path/to/your/file.rb"

.rubocop.yml

Metrics/MethodLength:
  Max: 1000

使用文件.rubocop.yml您可以添加此代码以禁用它:

Metrics/ClassLength:
  Enabled: false

您可以在rubocop 配置页面中找到有关它的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM