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

objective-c - Uncrustify は Objective-C メソッド呼び出しでコロンを揃えることができますか?

uncrustify 0.52を使用しています。Objective-C ファイルに対して実行すると、次のようにメソッド呼び出しが変換されます。

これに:

私は、コロンを揃えた最初のバージョンを好みます。私が望むものをサポートできるuncrustify構成ファイルにオプションがありますか、それともuncrustifyは整列されたコロンをサポートしていませんか?

uncrustify がコロンを整列できない場合、自分で整列させたコロンの整列を解除するのを防ぐ方法はありますか?

アップデート:

mmcは、この機能がビルド 1581 の時点で Uncrustify svn リポジトリで利用可能であったことを指摘しています。それは uncrustify 0.54 にあります。構成ファイルに設定align_oc_msg_colon = trueして有効にします。

更なるアップデート

将来この回答を見つける人のために: .cfg ファイルの設定の名前が変更されました。align_oc_msg_colon_span= 1上記の動作を取得するのは今です。align_oc_decl_colon = true複数行の宣言に対して name を実行するも追加されました。

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

uncrustify - 前のコード行を共有するために開き中括弧を強制するにはどうすればよいですか?

Uncrustifyツールを使用して、次のようにブレースを配置する1TBS スタイルを適用したいと思います。

どうすればいいですか?適切なオプションが見つからないようです。

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

c++ - BEGIN_MESSAGE_MAP 領域をインデントするために uncrustify を取得するにはどうすればよいですか?

大規模な継承された C++ コードベースで uncrustify を使用しようとしていますが、ここの例のように次のコード セグメントをインデントする方法がわかりません。

UniversalIndentGUI を使用して構成ファイルを生成してから、次の 2 行を追加しようとしましたが、何か問題があるに違いありません。

それとも、uncrustify の代わりに Astyle を使用する必要がありますか?

更新:正常に動作します。「BEGIN_MESSAGE_MAP」と打ち間違えてしまいました。ただし、他の人のために、ここで質問を残しておきます。

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

objective-c - メソッド呼び出し内のマクロで間隔の問題を明確にする

私のプロジェクトでUncrustifyを使用しようとしていますが、Objective-Cメッセージの受信者としてマクロを使用すると間隔が変更されるという問題が発生しています。たとえば、次のマクロとメソッドの呼び出しを考えると、間隔はそのままであると思います。

しかし、これは結果です。

Uncrustifyは、括弧内のテキストがマクロの引数であることを認識していないように見えますが、それが一体何であるかはよくわかりません。これは私にはUncrustifyのバグのように見えますが、構成に問題がある可能性があるため、GitHubに問題を提出するだけでなく、ここで質問することにしました。これが私が使用している設定です:https ://gist.github.com/812314

誰かがいくつかの洞察を提供することができれば、私はそれをいただければ幸いです。

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

objective-c - Objective-c の uncrustify 構成

Objective-C 用の Uncrustify で使用する構成を探しています。

Google で検索しても、この言語の適切な構成は返されませんでした。

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

objective-c - Uncrustify: 単一行のメソッド名 & 二重アスタリスク間のスペースを削除

ここに2つの関連する質問があります。

1)複数行のメソッド名を 1 行にするには、どの設定を使用する必要がありますか? たとえば、私はこれを持っています:

私の現在の設定はこれに変わります:

しかし、私はそれを次のようにしたい:


2)メソッド宣言で二重アスタリスクの間のスペースを削除するにはどうすればよいですか?

それが役立つ場合は、現在の構成を投稿できます。

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

c++ - C++ / Uncrustify / インデント基底クラス仕様

このコードが次のようになるようにuncrustifyをセットアップするにはどうすればよいですか:

次のようになります。

派生クラスのみをインデントするオプションが見つかりません。

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

objective-c - uncrustify をインストールするにはどうすればよいですか?

uncrustifyをインストールするにはどうすればよいですか? 指示に従ってuncrustifyをインストールしましたが、実行しても機能しません。このツールのインストールを手伝ってくれる人はいますか? xcode 4の客観的なcコードで実行したい.ありがとう

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

objective-c - Uncrustify: @interface と @protocol の { に影響を与えるスイッチまたは設定はどれですか?

Uncrustify を使用してコードを美しくします。

http://uncrustify.sourceforge.net/

{for@interfaceとに影響を与えるスイッチまたは設定は@protocol?

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

c - ctags 複数行の C 関数プロトタイプ

ctags が C で複数行の関数プロトタイプを処理する方法はありますか?

私は周りを検索しました--fields=+Sが、複数行のプロトタイプを実行することになっていますが、動作させることができません:

ファイル:

ctags のみが返されます:

(戻り型も欠落していることに注意してください)

最終的に、次のような出力を得たいと思います

また

--fields=+S正しい方法ではありませんか?欠落している ctags フィールドの一部はありますか? 一般的な指針はありますか?

ctags でそれを行う方法がない場合、推奨されるプログラムはありますか? (私は現在uncrustifyを見ています)