我使用astyle格式化我的C / C ++源代码,经过多次尝试,它几乎满足了我的需要,只是它在extern "c" {
子句后添加了额外的缩进。
我发现astyle有这个功能here,它说“C / C ++关键字'extern'不再导致额外缩进。”但是在文档中找不到该选项。
我正在使用astyle 2.02。
答案 0 :(得分:1)
这似乎是一个未解决的问题,有关详细信息,请参阅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
答案 1 :(得分:1)
这个问题已经修复了一段时间,请查看AStyle的这个错误链接:
http://sourceforge.net/tracker/?func=detail&aid=3467479&group_id=2319&atid=102319