2

私は astyle を使用して C/C++ ソース コードをフォーマットしました。何度も試行した後、句の後に余分なインデントを追加したことを除いて、ほとんど私のニーズを満たしましたextern "c" {

astyle にこの機能があることがわかりましたhere、「C/C++キーワード 'extern'はもはや余分なインデントを引き起こしません。」と書かれていますが、そのドキュメントにはオプションが見つかりません。

astyle 2.02 を使用しています。

4

2 に答える 2

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
于 2011-12-31T05:14:39.880 に答える
1

この問題は少し前に修正されました。AStyleのこのバグリンクを確認してください。

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

于 2012-08-04T00:41:09.010 に答える