Way*_*rad 2 emacs erlang indentation emacs23
Emacs让我的Erlang缩进两倍,就像我想的那样.
如果我将erlang-indent-level设置为2,则缩进为4:
fun(Keys, Values, ReReduce) ->
lists:sum(Values)
end.
Run Code Online (Sandbox Code Playgroud)
如果我将erlang-indent-level设置为4,则缩进为8:
fun(Keys, Values, ReReduce) ->
lists:sum(Values)
end
Run Code Online (Sandbox Code Playgroud)
我已经使用"od -c"验证了我的Erlang文件中没有制表符.
为什么缩进级别是erlang-indent-level设置的两倍?
我的.emacs部分与缩进有关:
(custom-set-variables
'(indent-tabs-mode nil)
...
; Set to 2 in order to get 4
(setq erlang-indent-level 2)
Run Code Online (Sandbox Code Playgroud)
版本:
这是因为"有趣"是一个特殊的关键词.如果将函数命名为其他函数,它将按预期缩进函数.