Мне нравится использовать выравнивание тока в Emacs.Для объявлений переменных это делается так:
my_function(
int *foo,
double **pfoo,
int bar)
^
1234567890123456
(выровнять по таб-стопу - это t, а c-basic-offset - 4)
Но я бы предпочел имена переменныхчтобы быть выровненным до табуляции, игнорируя указатели *
, например:
my_function(
int *foo,
double **pfoo,
int bar)
^
1234567890123456
Я не могу понять, как изменить правило выравнивания объявления c-переменной, чтобы получить это.В моем стиле *
всегда рядом с именем переменной, так что решение работает только для этого случая.(И на самом деле я хочу сделать это для C ++, поэтому я хочу игнорировать как *
, так и `& 's.)