Отступ Emacs для синтаксиса блока target-c

Я использую objc-mode и в целом отступ работает достаточно хорошо, но у меня возникли проблемы со следующим кодом.

dispatch_async(dispatch_get_main_queue(), ^{
    [self someMethod];
});

Emacs пытается сделать отступ таким образом:

dispatch_async(dispatch_get_main_queue(), ^{
        [self someMethod];
    });

По сути, всякий раз, когда внутри вызова функции / метода есть блок, он слишком сильно отступает. Синтаксический анализ для 1-й строки блока: (arglist-cont-nonempty, statement-block-intro). statement-block-intro установлен в '+, arglist-cont-nonempty установлен в '(c-lineup-gcc-asm-reg c-lineup-arglist), Другими словами, только значения по умолчанию.

Что я должен сделать, чтобы правильно сделать отступ?

0 ответов

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