当我在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
对齐 - 然后我输入任何标点符号。接下来的标点符号无关紧要。