VSコードで自動的にC/CPPファイルをフォーマットする


今年は2022年です、あなたはすでにプログラミングについていくつかのことを知っているし、あなたの大学は、CPPと論理を教えている.
彼らがあなたに示す推薦されたIDEは見さえするためにあまりにも何かです.

⚠ 問題


あなたはすべてを設定し、コンパイラとVSの拡張子で素晴らしい探していたが、コードを開始すると、コードが自分自身をフォーマットしていないことに注意してください.
既に洗練された+ ESLILTの作業がうまくいったが、C/CPPをサポートしていない.では、C/CPPコードのみを別のフォーマッタでフォーマットするにはどうすればよいでしょうか?

✔ 解決策


ウェブの周りを検索すると、VSコードC/CPPサポート拡張モジュールは既にCLANG形式で付属しています.
それが言われて、私たちは、私たちのコードindentを自動的にして、フォーマットがどのようにあるかについてカスタマイズするために話された拡大より少しの他のものもインストールする必要はありません.
  • あなたのVSコードを開けて、コマンドパレットを開くために、Ctrl + Shift + Pを押してください;
  • 型「JSON」と「開く設定」をクリックします.

  • がVSコードsettings.jsonを開くと、デフォルトのフォーマッタ( C/CPP言語のみ)としてclang形式を作成できます.
  • "[c]": {
        "editor.defaultFormatter": "ms-vscode.cpptools"
        //☝🏼 Select the MS extension as defaultFormatter
      },
      "[cpp]": {
        "editor.defaultFormatter": "ms-vscode.cpptools"
      },
    
    🥳それだ!あなたのコードは自動形式になります!🎆🙌
    でも.どうやってカスタマイズできるの?🤔

    🎨 カスタム書式


    clang形式は、あなたのコードがあなたの好みを好む方法の多くのオプションを持っています.このドキュメントをチェックすることができます👉🏽 あなたが持っているすべてのオプションを見るために、link.
    このオプションをVSコードに設定する方法
  • は、あなたのsettings.jsonを開くために上記と同じ手順に従ってください.
    そして、このコードの中にあなたのオプションを入れてください.
  • "C_Cpp.clang_format_fallbackStyle": "{optionOne: true, optionTwo: 2 }"
    
  • すべてのオプションがこの引用符の中にある必要があるので、このオブジェクトを1より多くの線でフォーマットすることができません.それが物であっても.
  • これは私が使用するために最善を見つける設定です.
    "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 3, IncludeBlocks: Merge, IndentGotoLabels: true, KeepEmptyLinesAtTheStartOfBlocks: true}"
    
    あなたが私が私のVSコードとターミナルで使うセッティングをチェックしたいならば、あなたは私のチェックをすることができます👉🏽 Githubの上のrepos!😊

    👨🏻‍💻 以下に感謝します。


    同じ問題に直面したスタックオーバーフローの他のDEVSおよび/または解決策を見つけるのに役立った.✌🏼