揮発性のメモ2

知識をメモ書きしておく

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