問題タブ [clang-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - clang 形式では、ペナルティは何をしますか?
clang 形式のオプションのドキュメントには、PenaltyXXX と呼ばれる多くのオプションが含まれています。ドキュメントには、これらのペナルティをどのように使用する必要があるかは説明されていません。これらのペナルティ値を使用する方法と、それらが達成する効果について (おそらく例を挙げて) 説明できますか?
clang-format - 関数定義間の改行
関数定義の間にスペースを自動的に挿入する方法はありますか? たとえば、私の最初の情報源は次のとおりです。
次のように再フォーマットしたいと思います。
さらに改行がある場合は、一定数の改行を保持する必要があります。
debugging - デバッグ シンボルを使用して clang 形式をビルドする
ソースからclang 3.6をビルドし、ページのかなり簡単な指示に従い、ninjaをインストールしました.clang-formatをビルドできることを確認しました.
私の質問は、逆アセンブリを使用して自分の作業 (clang-format の変更) を実行したくないため、デバッグ シンボルを取得できるようにいくつかのフラグを渡す方法です。
これは、標準ビルド (CMake を使用) または ninja を介して行うことができます。
clang-format - UseTab と IndentWidth を除くすべてのデフォルトの clang-format 設定を上書きします
コード内のすべてのタブを (4) スペースに変換したい。Clang-format はこれを行いますが、おそらくデフォルト設定を使用して、他のすべてを再フォーマットします。これらの既定の設定をすべて無効にして、IndentWidth と UseTab の設定だけを使用する方法はありますか?
ありがとう
code-formatting - 関数定義に続く二重改行
関数定義の間に二重の改行を含めるためにclang-formatを使用することは可能ですか:
c++ - 可視性修飾子をインデントするように clang-format に指示するにはどうすればよいですか?
可視性修飾子 ( public
、protected
およびprivate
) を、現在クラス宣言と同じレベルのままにしている clang-format によってインデントする必要があります。indent
デフォルトのフォーマット オプションのダンプを探しましたがvisibility
、何も見つかりませんでした。
ios - Clang-Format ブロックと ColumnLimit 0
clang-format とブロックに問題があります。後続ブロックを使用したメソッド呼び出しの次の形式を維持したいと思います。
ColumnLimit を 0 に設定しました。これはどこでも機能しますが、ブロック内で何もフォーマットしないという副作用があります (if ステートメント、他の呼び出しなど)。ブロック内のコードをフォーマットする唯一の方法は、ColumnLimit を > 0 に設定することですが、100000 のような大きな値に設定しても、すべての引数にブレークが追加されます。これは望ましくありません。
したがって、私が望む組み合わせは、ブロック内のコードが適切にフォーマットされ、メソッド呼び出しについては何も触れないことです。
私のclang形式の設定:
Clang 形式のバージョンは 3.6 です。
これが達成できるかどうかはわかりませんが、どんな助けも素晴らしいでしょう。