在RubyMine中对齐Ruby的多个方法调用

时间:2019-04-09 15:13:18

标签: ruby rubymine editorconfig

我们在项目中使用rubocop,它强制我们调整链方法调用。我曾经使用过RubyMine linter,但是它会将方法从变量的开头缩进2个空格。

我试图在“首选项”>“编辑器”>“代码样式”>“ Ruby”中找到此设置,但似乎他们没有针对Ruby的此选项。

JavaScript在“偏好设置”>“编辑器”>“代码样式”>“ JavaScript”>“包装和花括号”>“链接的方法调用”>“多行时对齐”下具有此功能

# bad
variable.m1
  .m2
  .m3

# good
variable.m1
        .m2
        .m3

我们在RubyMine中有这个选项吗?或者我们如何为此添加一些自定义.editorconfig设置?也许还有其他选择?

2 个答案:

答案 0 :(得分:1)

从2019.3开始,RubyMine提供了一个选项,用于按Ruby的初始接收者或前导点对齐链接的方法调用。您可以使用与JavaScript相同的方式进行配置:打开设置/首选项|编辑器代码样式|红宝石|包装和花括号页面,然后转到链接方法调用|对齐选项。

答案 1 :(得分:0)

当前不支持,但是有一张公开票:RUBY-17293 (您要查找的特定对齐方式已归档为RUBY-18797,但已作为重复项关闭)。 注释表示已计划在2019.1版本中使用它,但似乎没有加入。(如果您注册了YouTrack帐户,则可以对票进行投票,但我不认为这会影响发行优先级。) 过渡期间的一种选择是使用Rubocop quick-fixes