問題タブ [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 に答える
339 参照

c++ - コメントブロックの前後でclang-format 3.8が壊れる

コメント ブロックの前後のブレークを制御する方法はありますか?

コメントブロックを次の関数に接続したいと思います。また、コメント ブロックの前に改行を 1 つ入れたいと思います。

たとえば、このコード:

次のようにフォーマットするには:

しかし、私が得ているのはこれです:

これが私のもの.clang-formatです:

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

c++ - clang-format はテンプレートをビットシフトに変換します

C++ コードをフォーマットするために clang-format を使用しています。私は次のフォームを持っています、

フォーマット後は、

これにより、C++98 用にコンパイルするときにエラーが発生します。この問題の回避策はありますか?

0 投票する
0 に答える
551 参照

c++ - clang 形式のブロックの前後の改行

コード内のブロックの前後に空の行が必要です。Astyle はこれをサポートしています ( Break-Blocks )。clang-format でこれを行う方法はありますか? についてはすでに知っていKeepEmptyLinesAtTheStartOfBlocksますが、正しく理解していれば、既存の空行のみが保持されます。

0 投票する
0 に答える
926 参照

c++ - 行頭の奇妙な数のスペース。4 スペースのインデントを使用していますか?

C++ コードを Google ベースのスタイルにするには、clang-format を使用します。そして、modified-cpplint.py を使用してフォーマットを確認します。Sublime Text 3 での私のフォーマット設定は次のとおりです。

フォーマット後、私のコードはこの方法になります。そして、cpplint は、「行頭に奇妙な数のスペースがあります。4 スペースのインデントを使用していますか?」と私に言いました。どうすれば修正できますか?

0 投票する
3 に答える
3441 参照

c++ - clang-format WebKit スタイルの複数行コメントのオーバーライド

リポジトリ内のコードをクリーンアップするために clang-format を使用しようとしています。書式設定の基礎として WebKit スタイルを使用していますが、複数行のコメントが正しく書式設定されていることも確認したいと考えています。

私の理解では、.clang-format ファイルを次のように定義することで、特定のスタイルのフォーマット規則をオーバーライドすることが可能です。

このようにして、clang-format は末尾のコメントを揃える必要があります。

入力ファイルが与えられた場合:

私の期待は次の出力です

しかし、私が得るものは次のとおりです。

Webkit の書式設定オプションを .clang-format ファイルにダンプし、AlignTrailingComments を false から true に変更してみました。これも違いはありません。

AlignTrailingComments オプションに干渉する Webkit スタイルのオプションはありますか?

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

ios - ブロックの Objective-C の clang 形式

私はグーグルを精査し、.clang-format ファイルを何時間もいじりました。

ブロックを次のように表示します。

これではない:

適切なパラメーターまたはパラメーターのグループが見つからないようです。

Uncrustify も試してみましたが、特に clang 形式のソリューションがある場合は、新しい構成ファイルの構文を見つめるのは好ましくありません。

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

javascript - jsonファイルをclang形式にする

私はjsonファイルを持っています。その上でclang-formatを実行すると、コードのようにフォーマットされます(醜い)。

ファイルの先頭に 'foo = ' を入れると、すばらしいのですが、もう json ではありません。

2 番目の例のように、json ファイル内の裸のオブジェクトをフォーマットするための clang-format を取得するにはどうすればよいですか?

0 投票する
2 に答える
2200 参照

c++ - clang 形式のアライン割り当ては壊れていますか?

以下は私のclang形式です

しかし、C ++ファイルで実行すると、次のような結果が得られます(コードは意味不明なコピーアンドペーストですが、アラインされていない割り当ての問題のある領域は、コードで壊れていると思われるものの逐語的なコピーです)

設定した

上記の動作は間違っていると思います。残りの部分で.clang-format結果を台無しにする何かがありますか?それとも、これをバグとして報告する必要がありますか?

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

c++ - clang-format を介してフォーマットを達成する良い方法は何ですか?

全て

C++ コードのフォーマット。clang-format が生成したものに合理的に満足していますが、次の 2 点を除きます。

コロンをコンストラクターと同じ行にするにはどうすればよいですか? それ以外の

私は取得したいです

2 番目の質問は、アクセス修飾子の後のブレークを削除できますか?

する必要があります