让 Emacs 在缩进时对齐点运算符

Let Emacs align dot operators when indenting

本文关键字:对齐 点运算 运算符 缩进 Emacs      更新时间:2023-10-16

在类似Emacs C的模式(C++,Java)中,我希望代码缩进如下:

SomeClass someObject;
someObject.add( foo )
          .add( bar )
          .execute();

但是,默认情况下,Emacs 会这样做:

SomeClass someObject;
someObject.add( foo )
    .add( bar )
    .execute();

如何调整缩进,必须调整哪些变量?

您可以使用复杂对齐(突出显示区域和C-u M-x align-regexp

出现提示时:

REGEXP:  (.)
GROUP:   -1
SPACING: 0
REPEAT:  n