如何为连续的括号/括号忽略Rubocop Layout / MultilineArrayBraceLayout规则?

时间:2018-06-15 21:44:05

标签: ruby rubocop

如果在其他地方已经回答,我提前道歉,但是我无法通过搜索或浏览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接受后一种格式?

0 个答案:

没有答案