問題タブ [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.
git - フォーマットの変更が必要かどうかを clang-format で教えてもらえますか?
clang-format
ファイルが指定された形式を満たしているかどうかを報告するモードで実行できる方法はありますか? 変更が必要かどうかを報告するが、変更を行わない一種の予行演習モード。理想的には、ファイルに変更が必要な場合に、clang-format がゼロ以外の終了コードを返すようにしたいと考えています。または、さらに理想的には、ゼロ以外の終了コードと、変更が必要なファイルのリストが標準出力に表示されます。
より多くの人が回答できるように、質問を一般的なものにしようとしていますが、私がやろうとしているのは、予想される .clang-format に一致しないコミットを拒否する git pre-commit フックを作成することです。インデックス内のファイルのリストに対して clang-format を実行するのは簡単です。しかし、clang-format が実際に何かを変更したかどうかを知ることは困難です。
(回答として投稿する)に基づく潜在的な解決策が1つ-output-replacements-xml
ありますが、それはハックであり、これはもっと簡単であるべきだと思います。コメント/提案、編集、さまざまな回答/アプローチはすべて大歓迎です。
xcode - 列挙型の clang 形式のスタイル オプション
列挙型を個々の行に保持するためにclang-formatを構成する方法を知っている人はいますか?
すなわち
対。
編集:
Apple の Objective-C スタイル ガイドに合わせて使用するスタイル オプションを次に示します。
clang - Clang 形式の改行 #include 二重引用符
私は Clang-Format の初心者です。
./bin/clang-format -style=google -dump-config > .clang-format を基本の .clang-format として使用します。
それに基づいて、カスタマイズされた要求のいくつかのパラメーターを変更しました。
ただし、column_limits を 80 から 0 に変更した後 (個人的な決定を使用して行を分割したいだけです)、すべてが次のように#include "header.h"
なります。
それは奇妙だ。私は一日中これに苦労しています。しかし、問題はまだそこにあります。
ちなみに、私の #include にはすべてこの問題はありません
誰でもこれについて手がかりを教えてもらえますか?
c++ - clang-format を使用したプリプロセッサ ディレクティブのインデント
私は多くの#pragma omp
. 私は整理整頓のためにすばらしい clang 形式を使用しますが、すべてのプリプロセッサ ディレクティブのインデントが常に削除されます。その動作を変更する方法はありますか? または、より推奨される別の書式設定ツールはありますか? それとも、これらのツールの使用をまったく避けるべきですか?