Отступ в режиме Erlang

Когда я печатаю точку после end, это отступ, который я получаю:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
                end.

С другой стороны, если я введу запятую после end, end слайды влево:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
    end,

Я хотел бы, чтобы период сделал end скользить влево также.

И, в первом примере, если я выберу целое предложение функции и выберу Erlang > Indent > Indent Region из строки меню я получаю:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
    end.

Почему я не могу получить этот отступ автоматически? На самом деле, я думаю, что после ввода end, end должен автоматически переместиться влево и выровняться с receive- до того, как я введу любую пунктуацию. Не должно иметь значения, какая пунктуация следует.

0 ответов

Другие вопросы по тегам