Я пытаюсь заставить emacs правильно отформатировать конструкцию "для каждого" в c ++.
Я хочу, чтобы скобки были выровнены с f
в for
в обоих следующих примерах:
for each(Type a in b)
{ //^c^s shows substatement-open
//... do stuff
}
for( ; ; )
{ //^c^s shows substatement-open
//... do stuff
}
В обоих случаях использование [Ctrl-c Ctrl-s] (или [Ctrl-c Ctrl-o]) показывает, что оба открывающих {символа имеют тип substatement-open
и при просмотре c-offsets-alist
я вижу, что substatement-open
равно 0.
Как сделать в emacs отступ для команды for each()
, аналогично тому, как она отступает для команды for(;;)
?