Rubocop MutableConstant 不观察冻结的字符串文字注释
Rubocop MutableConstant not observing frozen string literal comment
我正在使用 RuboCop 0.46.0 和 Ruby 2.3.1.
.rubocop.yml
Style/FrozenStringLiteralComment:
EnforcedStyle: always
constant.rb
# frozen_string_literal: true
MY_CONSTANT = 'mystring'
当运行,rubocop -D
returns这个:
Inspecting 1 file
C
Offenses:
constant.rb:3:15: C: Style/MutableConstant: Freeze mutable objects assigned to constants.
MY_CONSTANT = 'mystring'
^^^^^^^^^^
1 file inspected, 1 offense detected
MutableConstant 没有观察我冻结的字符串文字注释是否有原因?
并非所有检查都适用于所有 Ruby 版本。告诉 RuboCop 要检查的 Ruby 版本。
将以下内容添加到您的.rubocop.yml
:
AllCops:
TargetRubyVersion: 2.3
我正在使用 RuboCop 0.46.0 和 Ruby 2.3.1.
.rubocop.yml
Style/FrozenStringLiteralComment:
EnforcedStyle: always
constant.rb
# frozen_string_literal: true
MY_CONSTANT = 'mystring'
当运行,rubocop -D
returns这个:
Inspecting 1 file
C
Offenses:
constant.rb:3:15: C: Style/MutableConstant: Freeze mutable objects assigned to constants.
MY_CONSTANT = 'mystring'
^^^^^^^^^^
1 file inspected, 1 offense detected
MutableConstant 没有观察我冻结的字符串文字注释是否有原因?
并非所有检查都适用于所有 Ruby 版本。告诉 RuboCop 要检查的 Ruby 版本。
将以下内容添加到您的.rubocop.yml
:
AllCops:
TargetRubyVersion: 2.3