1. ホーム
  2. c++

[解決済み] ベストC++コードフォーマッター/ビューティファイア

2022-07-21 08:05:12

質問

世の中にはたくさんのソースコード整形ツールがあります。 どれがC++に一番適しているのでしょうか?

できればエディタやIDEを起動することなく、コードのチェックイン/アウト時に自動的に実行されるコマンドラインツールなどに興味があります。

(あなたが好きなものがすでに回答としてリストアップされているのを見たら、それを投票します。 そこにない場合は追加してください)。

どのように解決するのですか?

スタイル は、C++ および Java (およびその他) 用に非常に詳細にカスタマイズすることができます。

ソースコードの書式設定ツールです。


clang-format は、強力な コマンドライン ツールで、clang コンパイラにバンドルされており、最も不明瞭な言語構成でさえも首尾一貫した方法で処理します。

Visual Studio、Emacs、Vim(およびその他)と統合でき、選択した行だけをフォーマットすることができます(またはgit/svnと組み合わせていくつかのdiffをフォーマットすることもできます)。

以下のような様々なオプションで設定することができます。 ここに .

設定ファイル(名前 .clang-format を使用する場合、スタイルはディレクトリごとに指定することができます。

スタイルはプリセット(例えばLLVMやGoogle)から継承することができ、後で異なるオプションをオーバーライドすることができます。

Google などで使用されており、製品化も可能です。


プロジェクトも見てみましょう UniversalIndentGUI . これを使えば、いくつかのインデントを試すことができます。AStyle、Uncrustify、GreatCode、...を使っていくつかのインデントを試し、あなたに最適なものを選択することができます。これらのどれでも、後でコマンドラインから実行することができます。


外皮を剥がす には ロット の設定可能なオプションがあります。おそらく、Universal Indent GUI (Konstantinの返信)も設定に必要でしょう。