1. ホーム
  2. c++

[解決済み] C++で同じ行にカーリーブラケットを配置する VSCode

2022-11-15 15:32:54

質問

私は C++の拡張機能 のために VSCode (Visual Studio コード) .

現在、私は、設定 "C_Cpp.clang_format_formatOnSave" に設定されています。 true .

このフォーマットは、C++ファイルを保存するときに私のコードになります。しかし、この形式では中括弧が同じ行ではなく、新しい行に表示されます。

現在の C++ VSCode のフォーマット

for (int i = 0; i < 10; i++)
{
    // ...
}

C++ VSCodeの書式付きコードに求めるもの

for (int i = 0; i < 10; i++) {
    // ...
}

また editor.wrappingIndent に設定されている "same" .

Visual Studio Code で C++ 形式の中括弧を同じ行にするにはどうすればよいですか?

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

  1. 環境設定 -> 設定に移動します。
  2. C_Cpp.clang_format_fallbackStyleを検索してください。
  3. 編集]、[設定にコピー]をクリックします。
  4. Visual Studio" から次のように変更します。 "{ BasedOnStyle: Google, IndentWidth: 4 }"

  • "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
  • 凸凹 ColumnLimit: 0 も有効です。googleの制限により、必要ない時に次の行までコードが切れてしまうからです。

もっとやりたいなら。

もっと詳しく

英語です。 https://medium.com/@zamhuang/vscode-how to customize-c-s-coding-style-in-vscode-ad16d87e93bf

台湾の https://medium.com/@zamhuang/vscode-%E5%A6%82%E4%BD%95%E5%9C%A8-vscode-%E4%B8%8A%E8%87%AA%E5%AE%9A%E7%BE%A9-c-%E7%9A%84-coding-style-c8eb199c57ce