0

自動生成された C++ コードで、3 行に分割された 'for' ステートメントを 1 行に再フォーマットするにはどうすればよいですか? uncrustify してみましたが、括弧内の部分をフォーマットできませんでした。sed はこれには適していないようです。他のフォーマッタまたはそれを処理できるLinuxコマンドを提案してもらえますか?

フォーマットするコード:

void func(double* s, Quaternion& a, int n)
{
 int size((n<4)?n:4);
 for (int i=0;
      i<size;
           i++)
 {
  a[i] = s[i];
 }
}

上記の「for」ステートメントを次のように 1 行にフォーマットする必要があります。

 for (int i=0; i<size; i++)
4

2 に答える 2

2

clang-format を試してください。ちょっと新しい話ですが、GoingNative2013 での講演では有望な結果が示されました。

于 2013-09-24T09:24:57.940 に答える