Haskell缩进不会排列函数参数

Ele*_*fee 25 emacs haskell indentation

我正在使用Emacs作为我的主要Haskell编辑器,因此,我当然将其haskell-mode用作编辑Haskell代码的主要模式.

现在无论出于何种原因,haskell-indentation都不提供函数参数的缩进点.

我的意思是Emacs会一直这样做:( ?是其他缩进点)

myFunction = maybe arg1
?            arg2
?            arg3
Run Code Online (Sandbox Code Playgroud)

而不是这样做:

myFunction = maybe arg1
?            ?     arg2
?            ?     arg3
Run Code Online (Sandbox Code Playgroud)

有时我需要将函数分解为多行,因为行太长了,但没有haskell-mode提供正确的缩进级别会让我烦恼.

我能做些什么来缓解这种情况?

编辑

看到我不是唯一有这个问题的人,我在haskell-modegithub页面上打开了一张票[ 这里 ]

J_H*_*J_H 1

haskell-indentation haskell-mode 问题已于去年解决,不会得到修复。

对于所需的行为,请使用 haskell-indent。