gpt4 book ai didi

Emacs Erlang 模式缩进两倍 erlang-indent-level 指定

转载 作者:行者123 更新时间:2023-12-02 08:55:38 24 4
gpt4 key购买 nike

Emacs 使我的 Erlang 缩进的次数是我认为的两倍。

如果我将 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 设置的两倍?


我的 .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

最佳答案

因为“fun”是一个特殊的关键词。如果您将函数命名为其他名称,它将按照您的预期缩进函数。

关于Emacs Erlang 模式缩进两倍 erlang-indent-level 指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com