我正在用emacs编写c ++,而且我对齐了。
对于此struct变量初始化:
struct bla
a={1,2},
b={3,4},
c={5,6},
d={7,8},
e={9,10};
它正确对齐a和b,但是其余的楼梯,我不想要。
请注意以下内容缩进:
int
a=1,
b=2,
c=3,
d=4,
e=5;
当你有= {something}时,它会变得混乱。
在某处我可以修改对齐规则来修复它吗?
到目前为止,我已查看过c-set-offset和this,但我没有看到与变量decl /赋值有关的任何内容。
编辑: 对于函数内的javamode。
int func() {
int
a=1,
b=2,
c=3,
d=4,
e=5;
struct bla
a={1,2},
b={3,4},
c={5,6},
d={7,8},
e={9,10};
return 0;
}
Edit2:使用(c-set-offset' statement-cont' c-lineup-math):
int func() {
int
a=1,
b=2,
c=3,
d=4,
e=5;
struct bla
a={1,2},
b={3,4},
c={5,6},
d={7,8},
e={9,10}; //<-- "statement-cont"
return 0; //<-- "statement" incorrectly indented to the "statement-cont" above
}