Rails: rubocop 禁用 Class 有太多行错误
Rails: rubocop disable Class has too many lines error
我有一个 class 有常量,很多常量。并且 rubocop 抱怨这个 Class 的长度,我不在乎它有多长。
我想禁用 rubocop 的错误:"Class has too many lines" 但以下内容不起作用:
# rubocop:disable ClassLength
此外,以下也不是:
# rubocop:disable Metrics/ClassLength
我需要禁用的正确指标是什么?
尝试
class Xzy # rubocop:disable Metrics/ClassLength
禁用时,一定要再次启用
# rubocop:disable ClassLength
class LongClass
end
# rubocop:enable ClassLength
参考文献:
或在.rubocop.yml
:
Metrics/ClassLength:
Exclude:
- "path/to/your/file.rb"
在.rubocop.yml
中:
Metrics/MethodLength:
Max: 1000
使用文件 .rubocop.yml 您可以添加此代码来禁用它:
Metrics/ClassLength:
Enabled: false
中找到更多相关信息
我有一个 class 有常量,很多常量。并且 rubocop 抱怨这个 Class 的长度,我不在乎它有多长。
我想禁用 rubocop 的错误:"Class has too many lines" 但以下内容不起作用:
# rubocop:disable ClassLength
此外,以下也不是:
# rubocop:disable Metrics/ClassLength
我需要禁用的正确指标是什么?
尝试
class Xzy # rubocop:disable Metrics/ClassLength
禁用时,一定要再次启用
# rubocop:disable ClassLength
class LongClass
end
# rubocop:enable ClassLength
参考文献:
或在.rubocop.yml
:
Metrics/ClassLength:
Exclude:
- "path/to/your/file.rb"
在.rubocop.yml
中:
Metrics/MethodLength:
Max: 1000
使用文件 .rubocop.yml 您可以添加此代码来禁用它:
Metrics/ClassLength:
Enabled: false
中找到更多相关信息