Hatena::ブログ(Diary)

gan2 の Ruby 勉強日記 このページをアンテナに追加 RSSフィード

この日記のはてなブックマーク数 PV/ 870409 Subscribe with livedoor Reader 役立つリンク集

2007-06-21

プログラムのインデントが気に入らない

例えば以下のようなプログラムがあったとする。

hoge = Hoge.new("name", "value", "error")

このプログラムを以下のように整形したい。

hoge = Hoge.new(
  "name",
  "value",
  "error"
)

でも、今の僕のMeadowだと、タブで整形するとこんな感じになる。

これだと凹みすぎててなんか気に入らない。

上みたいになるように直したい( ´・ω・`)

hoge = Hoge.new(
                "name",
                "value",
                "error"
)

追記

解決策をコメントで教えてもらった。

以下を.emacsに追加すればOK。

ただし、これはruby-mode.elを使っている場合に限られる。

javascript.elでも凹みすぎ現象は起きているので、

ちょっと自分で調べてみよう。

(setq ruby-deep-indent-paren-style nil) 

rubikitchrubikitch 2007/06/22 19:48 僕も以前から同様の不満を持っています。
こちらのDebian GNU/Linux, Emacs22でもそうなります。

gan2gan2 2007/06/23 01:25 おおっ!
同じ悩みを持つ人がいると、嬉しいですね。
解決策が見つかったときは、教えて頂けるとさらに嬉しいです。
僕が先に発見した場合は、rubikitichさんの日記にコメントでお知らせしますね。

plusplus 2007/06/23 02:12 plus です。

閉じ括弧の位置が少々異なりますが
(setq ruby-deep-indent-paren-style nil) でどうでしょうか?

rubikitchrubikitch 2007/06/23 05:00 これです!どうもありがとうございます。

rubikitchrubikitch 2007/06/23 05:01 これです!どうもありがとうございます。

gan2gan2 2007/06/23 11:20 > plus
素晴らしい!
これが僕が求めていたものです。
ruby-deep-indent-paren-style が原因だったんですね。
ありがとうございます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証