4

ファイル全体ではなく関数など、ソースファイルの一部のみをフォーマットしたいと考えています。

古いソースを完全にフォーマットできないため、これが必要です。uncrustify を使用して、新しく追加された機能または機能の変更のみを自動フォーマットする必要があります。

uncrustifyで選択ベースのフォーマットは可能ですか?

--function-contextおそらく、git diffと uncrustify 呼び出しの組み合わせによって変更される各関数の自動フォーマットを行うことが可能です。

git diff --function-context | uncrustify -xyc

4

1 に答える 1

0

あなたは他の方法で行くことができます。git diff --function-context の出力を保存し、ファイル全体を再フォーマットしてから、git diff --function-context の一部ではない行の変更を元に戻します。

于 2016-08-05T02:03:18.537 に答える