我们在项目中使用rubocop,它强制我们调整链方法调用。我曾经使用过RubyMine linter,但是它会将方法从变量的开头缩进2个空格。
我试图在“首选项”>“编辑器”>“代码样式”>“ Ruby”中找到此设置,但似乎他们没有针对Ruby的此选项。
JavaScript在“偏好设置”>“编辑器”>“代码样式”>“ JavaScript”>“包装和花括号”>“链接的方法调用”>“多行时对齐”下具有此功能
# bad
variable.m1
.m2
.m3
# good
variable.m1
.m2
.m3
我们在RubyMine中有这个选项吗?或者我们如何为此添加一些自定义.editorconfig设置?也许还有其他选择?
答案 0 :(得分:1)
从2019.3开始,RubyMine提供了一个选项,用于按Ruby的初始接收者或前导点对齐链接的方法调用。您可以使用与JavaScript相同的方式进行配置:打开设置/首选项|编辑器代码样式|红宝石|包装和花括号页面,然后转到链接方法调用|对齐选项。
答案 1 :(得分:0)
当前不支持,但是有一张公开票:RUBY-17293 (您要查找的特定对齐方式已归档为RUBY-18797,但已作为重复项关闭)。 注释表示已计划在2019.1版本中使用它,但似乎没有加入。(如果您注册了YouTrack帐户,则可以对票进行投票,但我不认为这会影响发行优先级。) 过渡期间的一种选择是使用Rubocop quick-fixes。