Отступ в режиме 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
- до того, как я введу любую пунктуацию. Не должно иметь значения, какая пунктуация следует.