我正在和Rubocop玩耍,有一些约定我比标准Rubocop遵循。考虑以下:
if some_variable and another
do_this
end
Run Code Online (Sandbox Code Playgroud)
Rubocop抱怨我应该使用&&
而不是and
这里。我检查了文件和默认设置Style/AndOr
就是always
。但是,它确实具有设置(conditionals
),允许我执行以下操作:
model.save! and return
Run Code Online (Sandbox Code Playgroud)
...但是我只想为我的Rails项目完全关闭此标准。Rubocop确实让我对每个实例执行以下操作:
# rubocop:disable Style/AndOr
if check_this and check_that
# rubocop:enable Style/AndOr
do_something
end
Run Code Online (Sandbox Code Playgroud)
...但是那似乎真的很乏味,所以如果我可以Style/AndOr
完全禁用它,我更喜欢它。这可能吗,如果可以,我将如何去做?
创建一个名为.rubocop.yml
(注意点)的点文件:
Style/AndOr:
Enabled: false
Run Code Online (Sandbox Code Playgroud)
在此处查看更多信息:https :
//github.com/rubocop-hq/rubocop/blob/master/manual/configuration.md