以下の内容はhttps://iww.hateblo.jp/entry/20251006/clang-formatより取得しました。


VSCodeで、if文の括弧の前後にスペースを入れない

if (x) {  // ←この書き方きらい
    puts("x");
}

if(y){  // ←こうしたい
    puts("y");
}


.clang-format というファイルに設定を書くと、フォーマットの指定ができる。やったぜ
.clang-format

# Cで if文のかっこの前後にスペースを入れない
SpaceBeforeParens: ControlStatements

このファイルは ClangFormatプラグインの設定ファイルで、vscodeの設定ではないので プロジェクトの直下に置く。JSON形式ではない


設定がちょっとしかないなら、settings.json に無理やり書くこともできる
.vscode/settings.json

  // Cで if文のかっこの前後にスペースを入れない
  "C_Cpp.clang_format_style": "{ SpaceBeforeParens: ControlStatements }",

複数設定あるときは { } の中にカンマ区切りで羅列できる。
長いと読みにくいので、長くなりそうならあきらめる


仕様はここ
clang.llvm.org




以上の内容はhttps://iww.hateblo.jp/entry/20251006/clang-formatより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14