最終更新:2026-10-12
VS Code で C++ コードを整形¶
『C++那些事』の Step by Step コードスタイル整形¶
0.はじめに¶
本節では、0 から自分のコードスタイルを整形する方法を説明します。説明する内容には vscode のプラグインを使用します。
1.依存関係¶
今回は clang-format プラグインを使用します。具体的なインストールはとても簡単です:
mac の場合:
ubuntu の場合:
Windows 版は、ここからダウンロードできます:
インストールが完了したら、検証します:
vscode を使いたくない場合は、clang-format の生のコマンドを直接使うこともできます!
続いて、vscode の中で以下の2つのプラグインをインストールします:
- c/c++
- clang-format
この2つはプラグインマーケットの中からインストールできます。
インストールが完了したら、いくつか設定を行う必要があります。後述をご覧ください。
2.設定¶
vscode の設定の中で Clang_format_style を検索できます。デフォルトは file です。ここは変更しなくても構いませんが、他の値に設定することもできます。ここでは、この部分のデフォルト値が file であることをお見せします。これは、現在のフォルダまたは親ディレクトリの中の .clang-format ファイルを読み込んで整形を行うことを意味します。
そのため、必要なのはこのファイルを生成することだけで、コードのディレクトリに入って次を実行します:
これでこのファイルが生成されます。ここでは google スタイルを採用しています。このファイルは自分で自由に修正できます。
下の図に合わせて vscode の中の clang-format プラグインのフォーマットを設定し、最後にファイルの中で alt+shift+f を押せばファイルを整形できます。毎回このショートカットキーを押さなくて済むように、ファイルの保存後に整形されるよう、format on save にチェックを入れるとよいでしょう。
関連トピック¶
- Bazel で C++ プロジェクトをビルド | C++那些事
- Bazel と LLDB の連携デバッグ | C++那些事
- CMake 入門と実践 | C++那些事
- Conan C++ パッケージ管理入門 | C++那些事
- C++ Insights によるコンパイル期観察 | C++那些事
- C++ Jupyter Notebook インタラクティブ | C++那些事
- C++ string から int への変換 | C++那些事
- C++ dbg-macro デバッグマクロ | C++那些事
- GCC コンパイルオプション詳解 | C++那些事
- GDB で C++ プログラムをデバッグ | C++那些事