如何避免额外的'外部'缩进

时间:2011-12-23 11:25:06

标签: c++ extern indentation astyle

我使用astyle格式化我的C / C ++源代码,经过多次尝试,它几乎满足了我的需要,只是它在extern "c" {子句后添加了额外的缩进。

我发现astyle有这个功能here,它说“C / C ++关键字'extern'不再导致额外缩进。”但是在文档中找不到该选项。

我正在使用astyle 2.02。

2 个答案:

答案 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