私も以前はそう書いていたのですが、最近の多くの言語は { を生業分の末尾に書くことが多いようです。
C++ なんてほとんど使わなくなっていたのですが、最近 IoT なるものに手を染めまして、マイコンとかではやはり速度とサイズの問題で C++ が多く、使う機会が増えました。
Visual Studio Code は Microsoft製なので、自動書式整形を使うと { が単独行になってしまいます。これを変える方法はないかなと思って調べたところ設定をちょっといじれば変わるということがわかりましたので備忘録です。
C_Cpp.clang_format_fallbackStyle: "Visual Studio",
となっているところを
C_Cpp.clang_format_fallbackStyle: "Google",
なんてやってやるといい感じになります。
C_Cpp.clang_format_fallbackStyle の説明のところには下記のような記述があります。
Name of the predefined style used as a fallback in case clang-format is invoked with style "file" but the .clang-format file is not found. Possible values are Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, or use "{key: value, ...}" to set specific parameters, e.g.: "{ BasedOnStyle: LLVM, IndentWidth: 8 }"
Google翻訳に機械翻訳させると下記のようです。
スタイル "file"でclang-formatが呼び出されたが、.clang形式のファイルが見つからない場合のフォールバックとして使用される定義済みスタイルの名前。 指定可能な値は、Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、noneです。たとえば、「{BasedOnStyle:LLVM、IndentWidth:8}」などの特定のパラメータを設定するには「{key:value、...}」を使用します。
参考リンク
clang-format について日本語でざっくり書かれているページClangFormatスタイルオプション
英語だけど詳しく書かれたページ
CLANG-FORMAT STYLE OPTIONS
0 件のコメント:
コメントを投稿