RubyMine与Rubocop-如何重新格式化?

Bla*_*son 5 rubymine

我安装了Rubymine的RuboCop,并且rubocop的检查错误正确显示。

运行?+ Alt+ L将代码转换为与rubocop样式冲突的rubymine样式。

例如:

some_array = 10.times.map {|index| index * 3}   # rubymine
some_array = 10.times.map { |index| index * 3 } # rubocop
Run Code Online (Sandbox Code Playgroud)

rubocop在行内块内放置空格。我知道的一件事。但是红宝石会自动格式化,没有空格,所以我发现了一些检查通知。

Bor*_*aMa 1

在 Rubymine 中,转到设置 \xe2\x86\x92 编辑器 \xe2\x86\x92 代码样式 \xe2\x86\x92 Ruby 并确保选中了花括号周围的空格选项。

\n\n

在此输入图像描述

\n

  • 如果您正在讨论如何使 Rubymine 遵守预先配置的 Rubocop 规则,那么有一个关于此的 [开放问题](https://youtrack.jetbrains.com/issue/RUBY-15896) 并计划在**2017.2 Rubymine 版本**。 (4认同)
  • 你知道是否有更简单的方法让 ruby​​mine 与 rubocop 匹配? (3认同)