問題タブ [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.

0 投票する
9 に答える
31931 参照

git - フォーマットの変更が必要かどうかを clang-format で教えてもらえますか?

clang-formatファイルが指定された形式を満たしているかどうかを報告するモードで実行できる方法はありますか? 変更が必要かどうかを報告するが、変更を行わない一種の予行演習モード。理想的には、ファイルに変更が必要な場合に、clang-format がゼロ以外の終了コードを返すようにしたいと考えています。または、さらに理想的には、ゼロ以外の終了コードと、変更が必要なファイルのリストが標準出力に表示されます。

より多くの人が回答できるように、質問を一般的なものにしようとしていますが、私がやろうとしているのは、予想される .clang-format に一致しないコミットを拒否する git pre-commit フックを作成することです。インデックス内のファイルのリストに対して clang-format を実行するのは簡単です。しかし、clang-format が実際に何かを変更したかどうかを知ることは困難です。

(回答として投稿する)に基づく潜在的な解決策が1つ-output-replacements-xmlありますが、それはハックであり、これはもっと簡単であるべきだと思います。コメント/提案、編集、さまざまな回答/アプローチはすべて大歓迎です。

0 投票する
4 に答える
6357 参照

xcode - 列挙型の clang 形式のスタイル オプション

列挙型を個々の行に保持するためにclang-formatを構成する方法を知っている人はいますか?

すなわち

対。

編集:

Apple の Objective-C スタイル ガイドに合わせて使用​​するスタイル オプションを次に示します。

http://pastebin.com/0cTEhvBv

0 投票する
1 に答える
274 参照

clang - Clang 形式の改行 #include 二重引用符

私は Clang-Format の初心者です。

./bin/clang-format -style=google -dump-config > .clang-format を基本の .clang-format として使用します。

それに基づいて、カスタマイズされた要求のいくつかのパラメーターを変更しました。

ただし、column_limits を 80 から 0 に変更した後 (個人的な決定を使用して行を分割したいだけです)、すべてが次のように#include "header.h"なります。

それは奇妙だ。私は一日中これに苦労しています。しかし、問題はまだそこにあります。

ちなみに、私の #include にはすべてこの問題はありません

誰でもこれについて手がかりを教えてもらえますか?

0 投票する
5 に答える
8550 参照

c++ - clang-format を使用したプリプロセッサ ディレクティブのインデント

私は多くの#pragma omp. 私は整理整頓のためにすばらしい clang 形式を使用しますが、すべてのプリプロセッサ ディレクティブのインデントが常に削除されます。その動作を変更する方法はありますか? または、より推奨される別の書式設定ツールはありますか? それとも、これらのツールの使用をまったく避けるべきですか?