2

Emacsは私のErlangを私が言っていると思う2倍インデントしています。

erlang-indent-levelを2に設定すると、4にインデントされます。

fun(Keys, Values, ReReduce) ->
    lists:sum(Values)
end.

erlang-indent-levelを4に設定すると、8にインデントされます。

fun(Keys, Values, ReReduce) ->
        lists:sum(Values)
end

「od-c」を使用して、Erlangファイルにタブ文字がないことを確認しました。

インデントレベルがerlang-indent-levelの2倍に設定されているのはなぜですか?


インデントに関係する私の.emacsの部分:

(custom-set-variables
 '(indent-tabs-mode nil)
 ...

; Set to 2 in order to get 4
(setq erlang-indent-level 2)

バージョン:

  • GNU Emacs 23.2.1
  • Debianパッケージ「erlang-mode」バージョン1:14.a-dfsg-3のerlang.el
4

1 に答える 1

6

「楽しい」は特別なキーワードだからです。関数に別の名前を付けると、期待どおりに関数がインデントされます。

于 2011-02-25T17:51:30.553 に答える