4

我正在使用objc-mode并且通常缩进效果很好,但是我在使用以下代码时遇到了困难。

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

Emacs 尝试像这样缩进它:

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

基本上只要函数/方法调用中有一个块,它就会缩进太多。该块的第一行的句法分析是 ( arglist-cont-nonempty, statement-block-intro)。statement-block-intro设置为'+arglist-cont-nonempty设置为'(c-lineup-gcc-asm-reg c-lineup-arglist)。换句话说,只是默认值。

我应该怎么做才能让它正确缩进?

4

0 回答 0