我使用astyle格式化了我的C/C++源代码,经过多次尝试,它几乎满足我的需求,只是它在子句extern "c" {
之后添加了额外的缩进。如何避免额外'extern'缩进
我发现astyle具有此功能here,它表示“C/C++关键字'extern'不再导致额外缩进”,但在其文档中找不到该选项。
我正在使用astyle 2.02。
我使用astyle格式化了我的C/C++源代码,经过多次尝试,它几乎满足我的需求,只是它在子句extern "c" {
之后添加了额外的缩进。如何避免额外'extern'缩进
我发现astyle具有此功能here,它表示“C/C++关键字'extern'不再导致额外缩进”,但在其文档中找不到该选项。
我正在使用astyle 2.02。
这个问题前一段时间的固定,检查出的astyle这个错误链接:
http://sourceforge.net/tracker/?func=detail&aid=3467479&group_id=2319&atid=102319
此链接不再有效。 – dbn 2015-12-07 21:36:58
看来这是一个未解决的问题,详见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
不错,thx drh,它的工作原理。 – whatacold 2012-01-03 04:43:13
似乎很少有人使用astyle,只是另一个问题,如何使两行语句的第二行缩进一个tab? – whatacold 2011-12-31 05:00:18