如果在其他地方已经回答,我提前道歉,但是我无法通过搜索或浏览rubocop文档找到它。
我希望Rubocop Layout规则对多行方法调用,数组和哈希强制执行以下样式:
call(
a,
b
)
[
1,
2,
]
{
a: 1,
b: 2,
}
我用这些规则完成了这个:
Layout/FirstArrayElementLineBreak:
Enabled: true
Layout/FirstHashElementLineBreak:
Enabled: true
Layout/FirstMethodArgumentLineBreak:
Enabled: true
Layout/FirstMethodParameterLineBreak:
Enabled: true
Layout/MultilineArrayBraceLayout:
EnforcedStyle: new_line
Layout/MultilineHashBraceLayout:
EnforcedStyle: new_line
Layout/MultilineMethodCallIndentation:
EnforcedStyle: indented
Layout/MultilineMethodDefinitionBraceLayout:
EnforcedStyle: new_line
但是,我还希望以下不产生违规行为:
[{
a: 1,
b: 2,
}]
有没有办法让Rubocop接受后一种格式?