問題タブ [uncrustify]

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 に答える
195 参照

c++ - lambda の uncrustify オプション

私の質問は Uncrustify 0.62 とラムダについてです。どの uncrustify.cfg オプションが次のようなコードをフォーマットできるか:

次のようにコーディングします。

?

NB: 次の行:

uncrustify.cfg にあります。

ありがとう。

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

objective-c - 最初のメッセージの後の最初の改行を明確にする

uncrustify を使用して objc コードをフォーマットしていますが、現在、このようなメソッド呼び出しをフォーマットしています。ここでは、オブジェクトの後に最初の改行を配置しています。代わりに、最初の改行を最初のメッセージの後に配置します。

現時点の: [self.navigationItem setRightBarButtonItem :navBarBtns animated :YES];

希望: [self.navigationItem setRightBarButtonItem :navBarBtns animated :YES];

どの設定値を変更する必要がありますか?

以下に含まれる現在の構成ファイル:

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

c++ - 末尾のコメントを揃えますか?

下から行く方法はありますか

下へ?

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

c++ - 2 つのソース ファイルが機能的に同一のコードを生成するかどうかを確認するにはどうすればよいですか?

uncrustifyを使用して、C および C++ コードでいっぱいのディレクトリをフォーマットしています。uncrustify が結果のコードを変更しないようにする必要があります。オブジェクト ファイルにはタイムスタンプがあり、同じになることはないため、オブジェクト ファイルまたはバイナリで差分を作成することはできません。何年もここにいるので、ファイルのソースを 1 つずつ確認することはできません。

プロジェクトはビルド プロセスにmakeを使用するため、チェックできるものをそこに出力する方法があるかどうか疑問に思っていました。

SO と Google を検索しても無駄だったので、これが重複している場合は申し訳ありません。

編集: gcc/g++ を使用し、32 ビット用にコンパイルしています。

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

c++ - Uncrustify + ラムダ

uncrustify で C++ ラムダをフォーマットするのに問題があります

これは私のラムダを次のように変えます:

これは私が望むものです:

ブレースの配置を担当する設定は誰ですか?

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

c++ - uncrustify オプション indent_ctor_init および indent_ctor_init_leading が機能しないようです

次を使用して、コンストラクター初期化子リストを意図したいと思います。

メンバー初期化子の「:」からの仮想インデント。デフォルトは 2 です

indent_ctor_init_leading = 2

コンストラクタ初期化子リストの追加のインデント

indent_ctor_init = 2

この2つのオプションに何を設定しても、初期化リストは同じ位置に残ります。

Uncrustify 0.63 を使用しています。

これは私が得るものです:

これは私が達成したいことです:

私は何か間違ったことをしていますか、どうすればこれを修正できますか?

アップデート

https://github.com/uncrustify/uncrustify/issues/146の github で問題が開かれています。