1

RuboCop は emacs とうまく統合され、RuboCop が望むように行がインデントされていない場合に教えてくれます。私が試した Emacs の ruby​​ モードは、RuboCop が望むように正確にインデントしないため、そのスタイルでは何かがインデントされていないことを知らせるいくつかの波線が表示されることを受け入れるだけです。

RuboCop は各行がどのようにインデントされるべきかを知っているので、各行がどのようにインデントされるべきかを列挙するものを出力できますか? たとえば、次のようなコードを指定します。

class Foo
  def bar
    puts 'hi'
 ...

RuboCop は以下のように出力できますか?

0:0
1:2
2:4

行を自動的にインデントする Emacs ルビ モードへの入力として使用できます。

4

1 に答える 1

4

私は RuboCop の開発者の 1 人であり、Emacs ユーザー/貢献者でもあります。RuboCop は正しいインデント レベルを表示できないため、ruby-mode(たとえば) フィードすることはできますが、リリースされていない Emacs 24.4 にアップグレードすると、問題が解決する可能性があります。24.4で修正されたEmacs 24.3には、ルビーモードのインデント(および他の多くの)バグがたくさんありました。Emacs を使用するすべての Ruby 開発者は、Emacs を更新することで大きな利益を得ることができます。

于 2014-06-04T07:13:53.587 に答える