問題タブ [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 投票する
1 に答える
108 参照

cmd - clang-format -スタイルの応答なし

vs-code の clang-format のインデント幅を変更したいです。$ clang-format -style="{IndentWidth: 4}" Windowsでcmdを入力 すると、cmdは何も応答せず、このコマンドは実行され続けました。

文字を入力する必要がありますか?

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

c++ - Clang-Format によるコメントの使用を許可しない

私のclang-formatが複数行のコメントと完全に連携するのに苦労しています。私が試してみました:

しかし、これはまだ次の結果になります。フォーマットする前に:

フォーマット後:

どんな助けでも大歓迎です。ありがとう。

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

c++ - 固有行列の初期化のための clang 形式

たとえば、初期化するには、次のEigen::Matrix3i構文を使用できます。

ただし、スタイルclang-formatで(私の場合は3.6)を使用すると、Googleこの素敵な初期化は次のようになります。

これを回避する簡単な方法はありますか?clang-formatこのようなものをスキップするように指示する方法はありますか?

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

clang-format - clang 形式のグループと空行

clang-format (現在バージョン 3.8 を使用) について質問があります。で次のルールを仮定します.clang-format

および次のサンプル ファイル:

次に、clang-format が正しくソートされます。つまり、最初に include がb/あり、次にa/. ただし、空の行を追加すると:

これは機能しなくなりました。clang-format にこの空の行を無視させ、それを無視してソートさせる方法はありますか?

おまけの質問: で定義されているように、各グループの後に空行を追加したい場合.clang-format、それは可能でしょうか?

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

c++ - Clang 形式の正しくない文字エンコードの問題

コンパイル時にコードを自動的にフォーマットするように clang-format を設定しましたが、特定の文字が疑問符に置き換えられます。例えば:

なる

Visual Studio 2015 で CodeBeautifier プラグインを使用しています。 [ソース ファイルのエンコードを使用する] オプションを有効にすると、次のように表示されます。

Fileを選択すると、ユーザー入力を待機し、Visual Studio がフリーズするため、Type は StdInput に設定されます。

このような文字が正しくエンコードされないようにするにはどうすればよいですか?

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

clang-format - ブロック形式をそのまま維持する方法は?

コードのフォーマットに clang-format を使用しています。以下のコードを見るとわかるように、ブロック コードを除いてすべて正常に動作します。失敗したブロックにはインデント 4 スペースがあります...

フォーマット後:

clang-format 設定をカスタマイズするにはどうすればよいですか?

これが私の設定です:

0 投票する
7 に答える
12234 参照

c - clang-format は私のコードを壊すことができますか?

コードを再フォーマットするだけのツールであるように、そのclang-formatようなフォーマットは動作中のコードを壊したり、少なくとも動作を変えたりする可能性はありますか? コードの動作を変更する/変更できないというある種の契約はありますか?

でフォーマットしたいコードがたくさんありますclang-format。これは、多くのコード行が変更されることを意味します。原因によってのみ変更されたコードのすべての行を確認するclang-format必要がないことは、このプロセスを大幅に簡素化します。

clang-formatコードの仕組みは変わらないと思います。一方で、これが保証できるかどうかは 100% 確信が持てません。