human
C ++に推奨されるフォーマットスタイルは何ですか？
gpt
Crustify
    UNCRUSTIFYは、ソースコードの自動インデンテーションおよびその他のフォーマットに使用され、コードフォーマットのガイドラインに従っています。すべてのコードは、admin/uncrustify.cfgの構成を使用して、Uncrustifyの下で不変のままでなければなりません。Uncrustifyのパッチ付きバージョンが使用されます。詳細については、自動ソースコードのフォーマットを参照してください。
admin/Copyright.py
    このPythonスクリプトは、ソースファイルに著作権ヘッダーを追加およびフォーマットします。uncrustify.sh（以下を参照）は、スクリプトを使用して、変更されたファイルの著作権年を自動的にチェック/更新します。
admin/uncrustify.sh
    このBashスクリプトは、規定のスタイルに準拠したローカル変更とチェックを備えたすべてのファイルに対して、UncrustifyとCopyright.pyを実行します。オプションで、スクリプトは変更を適用してファイルを適合させることもできます。このスクリプトは、ジェンキンスによって自動的に実行され、すべてがコードフォーマットのガイドラインを遵守することを保証します。Uncrustifyのジョブが成功しない場合、このスクリプトには不満があることを意味します。詳細については、自動ソースコードのフォーマットを参照してください。
admin/git-pre-commit
    このサンプルGIT事前コミットフックは、uncrustify.shを自動的に適用したい場合に使用できます。詳細については、自動ソースコードのフォーマットを参照してください。
docs/doxygen/incrontor.py
    このPythonスクリプトは、#includeディレクティブのガイドラインのガイドラインに従って#includeディレクティブを並べ替えて再フォーマットします。詳細は、別のページに文書化されています（ソースコードチェックに使用されるPythonスクリプトのスイート全体）：注文ソートを含めます。
ディレクティブチェッカーを含めます
    現在の形式では、上記のSorter Scriptを含むuncrustify.shで便利に適用することはできません。問題を確認するために、代わりにチェックソースビルドターゲットに統合されます。このターゲットが構築されると、フォーマットの問題を含めることもチェックします。内部的には、ソータースクリプトを使用します。このチェックは、ドキュメントジョブの一部としてジェンキンスで実行されます。チェックメカニズムの詳細は、別のページ（いくつかのチェッカーに共通）にあります：ソースツリーチェッカースクリプト。
admin/format_all.sh
    このbashスクリプトは、ソースツリー（または特定のディレクトリ）内のすべての関連ファイルにuncrustify/ copyright.py/ incluterを実行します。スクリプトは、他のスクリプトで使用するために、これらのスクリプトが適用されるファイルのリストを作成することもできます。詳細については、自動ソースコードのフォーマットを参照してください。
git属性
    git属性（.gitattributesファイルで指定）は、自動フォーマットチェックの対象となるファイル（および上記のスクリプトによる自動再フォーマットの対象となる）を注釈に使用します。メカニズムの概要については、Man Gitattributesを参照してください。フィルター属性を使用して、適用する自動チェック/フォーマットのタイプを指定します。カスタム属性は、Cmakeで処理を容易にするために、一部のビルドシステム依存関係を指定するために使用されます。

include-what-you-use
human
C＃に推奨される形式は何ですか？