Подтвердить что ты не робот

Выделение Haskell не выводит аргументы функции

Я использую Emacs в качестве основного редактора Haskell, и поэтому я, конечно, использую haskell-mode как основной режим для редактирования кода Haskell.

Теперь по какой-либо причине haskell-indentation не предлагает точку отступа для аргументов функции.

Я имею в виду, что Emacs будет последовательно делать это: ( - другая точка (точки) отступа)

myFunction = maybe arg1
□            arg2
□            arg3

Вместо этого:

myFunction = maybe arg1
□            □     arg2
□            □     arg3

Иногда мне приходится разбивать функции на несколько строк из-за слишком длинной линии, но не имея haskell-mode, предлагая правильный уровень отступов, я подшутил над этим.

Что я могу сделать, чтобы облегчить это?

Изменить

Увидев, что я не единственный с этой проблемой, я открыл билет на странице haskell-mode github [здесь]

4b9b3361

Ответ 1

Проблема haskell-indentation haskell-mode была закрыта в прошлом году и не будет исправлена.

Для желаемого поведения используйте haskell-indent.