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

objective-c - ブロックとXcodeを使用して新しい行に中括弧を付けてソースコードをフォーマットする方法は?

Xcode でフォーマットされたコードを再フォーマットしないようにする方法はありますか? または、ブロックを使用するソース コードをフォーマットできる uncrustify のようなツールはありますか?

Objective-C のブロックでは、コードが読みにくくなっています。1 つの解決策は、次のように、ブロック定義を書き出して、新しい行に中括弧を配置することです。

と:

美しく簡単!

しかし、Xcode はこの形式を保持しないため、この方法で uncrustify 出力コードを作成する方法が見つかりません。Uncrustify は非常に優れていますが、ブロックが新しすぎるのではないでしょうか?

何か案は?

[免責事項: これが「トロールアワー」になる可能性があることは承知していますが、コードはできるだけ読みやすくする必要があり、同じ列に中括弧があると、(私にとっては) より明確になります。特に、ブロック内に複数のブロックがある場合。したがって、このようなコードが気に入らない場合は、質問を無視してください。]

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

objective-c - XcodeでBehaviorを選択してUncrustifyを実行しても、何も起こりません

ここの指示に従ってUncrustifyをインストールしました:

http://noiseandheat.com/blog/2012/01/uncrustifying-objective-c-source-in-xcode-4/

インストールにbrewを使用し、Xcode(4.3.2)プリファレンスに新しい動作を追加しました。

ただし、メニューから動作を実行しても何も起こりません。何が欠けているのでしょうか?

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

objective-c - Objective-C ヘッダーのコロンに揃える

uncrustify を使用してコロンのパラメーターを調整したいのですが、成功は限られています。

Uncrustify は Objective-C メソッド呼び出しでコロンを揃えることができますか?の情報を使用しますか? 私の設定ファイルには次のものがあります。

私の.mファイルは次のように見栄えがします:

しかし、まったく同じメソッドがヘッダーで次のように表示されます。

ヘッダーコードを実装コードのように見せる方法についてのアイデアはありますか?

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

objective-c - Uncrustifyは、LLVM4.0の新しいObjective-C構文をサポートしていません

コードのフォーマットにUncrustifyを使用しました。

ただし、Uncrustifyは、LLVM4.0の新しいObjective-C構文をサポートしていません。

私は何をするつもりですか?

Uncrustifyによってフォーマットされたコード:

実行結果: 結果

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

objective-c - メソッドの後に ObjC の改行を uncrustify

Uncrustify を使用して、メソッド宣言と開き括弧の間に新しい行を追加する方法はありますか? と同様nl_fcall_braceですが、ObjC メソッドの場合は?

対。

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

objective-c - Uncrustify:行末の関数名と中括弧の間のスペース

私がこのような機能を持っている場合:

そして私はこれを出力するためにuncrustifyしたい:

どのオプションを設定する必要がありますか?関数名の末尾に中括弧オプションが見つからないようです。そこにスペースが追加されることに気づきましたが、それを実行しているオプションが見つかりません。

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

c++ - Uncrustify折りたたみマルチライン関数呼び出し

私は次のような関数呼び出しを持っています(明白な理由はありません):

unrustifyで関数を1行に折りたたむ方法はありますか?オンとオフではなく2日間試しています...

関数宣言では機能しましたが、関数呼び出しでは機能しません。

私たちがそれにいる間、私はそのように見える関数も持っています:

コードを壊さずにそのケースを処理する方法もありますか?uncrustifyはコメントを残しているので、これは不可能だと思います。関数宣言を使用すると、最初のコメントに折りたたまれます。

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

c++ - ラップされたコマンドラインの//の後のスペースをアンクラスト化する

私は次のパラメータでuncrustifyを使用します:

入力:

bi.dwSize = sizeof (bi); //Size of the structure itself, must be initialized with sizeof(CGOSBOARDINFO)

出力:

しかし、//2行目の「//initialized」の後は次のようになります。

誰かがこの小さな問題を解決する方法を知っていますか?

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

vim - VIM で Uncrustify を使用する

私の vimrc では、次のコマンドで Uncrustify を呼び出します。

その後、一部のコードで Windows Fatal エラーが発生します。

しかし、コンソールで -f オプションを使用して同じコードで uncrustify を呼び出すと、エラーは発生しません。

将来このようなエラーを回避するために vimrc を変更するにはどうすればよいですか? このエラーを引き起こす原因は何ですか?

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

c++ - C++ の Uncrustify は、コンマ テンプレート パラメーターの後に閉じ括弧を追加します

私は次の機能を持っています:

Uncrustify を介して次の関数呼び出しを実行すると:

に変更します

Female の後の余分な閉じ括弧に注意してください

これは明らかに私のコードを壊します。オフにする方法についてのアイデアをいただければ幸いです。