我使用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