1

RuboCop 与 emacs 很好地集成,当一行没有像 RuboCop 想要的那样缩进时告诉我。我尝试过的 Emacs ruby​​ 模式并没有像 RuboCop 想要的那样缩进,所以我只是接受会有一些波浪线让我知道某些东西不是按照那种风格缩进的。

既然 RuboCop 知道每行应该如何缩进,它能否发出一些枚举每行应该如何缩进的东西?例如给出这样的代码:

class Foo
  def bar
    puts 'hi'
 ...

RuboCop 可以输出如下内容吗?

0:0
1:2
2:4

它可以用作 Emacs ruby​​ 模式的输入以自动缩进行。

4

1 回答 1

4

我是 RuboCop 的开发人员之一,也是 Emacs 用户/贡献者。虽然 RuboCop 无法向您显示正确的缩进级别,因此您可以将其提供给ruby-mode(例如),升级到未发布的 Emacs 24.4 可能会解决您的问题。Emacs 24.3 中有大量 ruby​​ 模式缩进(和许多其他)错误,这些错误已在 24.4 中修复。所有使用 Emacs 的 Ruby 开发人员都会通过更新他们的 Emacs 来帮自己一个大忙。

于 2014-06-04T07:13:53.587 回答