私は astyle を使用して C/C++ ソース コードをフォーマットしました。何度も試行した後、句の後に余分なインデントを追加したことを除いて、ほとんど私のニーズを満たしましたextern "c" {
。
astyle にこの機能があることがわかりましたhere、「C/C++キーワード 'extern'はもはや余分なインデントを引き起こしません。」と書かれていますが、そのドキュメントにはオプションが見つかりません。
astyle 2.02 を使用しています。
私は astyle を使用して C/C++ ソース コードをフォーマットしました。何度も試行した後、句の後に余分なインデントを追加したことを除いて、ほとんど私のニーズを満たしましたextern "c" {
。
astyle にこの機能があることがわかりましたhere、「C/C++キーワード 'extern'はもはや余分なインデントを引き起こしません。」と書かれていますが、そのドキュメントにはオプションが見つかりません。
astyle 2.02 を使用しています。
これは未解決の問題のようです。詳細については、 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
この問題は少し前に修正されました。AStyleのこのバグリンクを確認してください。
http://sourceforge.net/tracker/?func=detail&aid=3467479&group_id=2319&atid=102319