Как избежать лишнего «внешнего» отступа - PullRequest
2 голосов
/ 23 декабря 2011

Я использовал astyle для форматирования своих исходных кодов на C / C ++, после многих попыток он почти удовлетворил мои потребности, за исключением того, что добавил дополнительный отступ после предложения extern "c" {.

Я считаю, что astyle имеет эту функцию здесь , там написано "Ключевое слово C / C ++ 'extern' больше не вызывает дополнительный отступ.", Но не нашел эту опцию в документации.

Я использую astyle 2.02.

Ответы [ 2 ]

1 голос
/ 04 августа 2012

эта проблема была исправлена ​​некоторое время назад, проверьте эту ссылку на ошибку AStyle:

http://sourceforge.net/tracker/?func=detail&aid=3467479&group_id=2319&atid=102319

1 голос
/ 31 декабря 2011

Похоже, это открытый вопрос, подробности см. http://sourceforge.net/tracker/index.php?func=detail&aid=1514844&group_id=2319&atid=102319.

Эта проблема описывает возможный обходной путь, однако требует изменения вашего исходного кода:

#ifdef __cplusplus
extern "C" {
#endif
#if 0
}
#endif

void func1();

#if 0
{
#endif
#ifdef __cplusplus
}
#endif
...