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

c++ - Uncrustify および/または Universal Indent GUI は文字列リテラルを分割できますか?

C++ プロジェクトに Universal Indent GUI と Uncrustify を使用しています。コード幅は80文字に設定されており、ほぼ満足のいくコード形式です。これは通常のコードではうまくいくようですが、文字列リテラルは分割されません。

次の例は、私が達成しようとしていることを示しています...

オリジナル:

美しい (align_left_shift=true):

優先:

これは、言及されている補助ツールで可能ですか?

前もって感謝します ...

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

c++ - Uncrustifyを使用したコンストラクターメンバーの初期化をフォーマットします

uncrustify 0.56を使用していますが、次のようなコンストラクターをフォーマットできるかどうかを知りたいです。

オプションが見つかりませんでした。これは可能ですか、それともこの種のフォーマットを実現するための別のコードビューティファー/ツールがありますか?

前もって感謝します ...

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

uncrustify - 空白行に空白を残す Uncrustify オプション

空白行に空白を残すオプションを見つけようとしています。現在、uncrustify はすべての末尾の空白を削除します (良い!) が、通常はインデント レベルであるため、空白行にある場合は空白を保持したいと考えています。

これは空行オプションですかnl_*、それともインデントindent_*オプションですか? やりたいことをしたり、末尾の空白オプションを制御したりするものを見つけることができません! デフォルトでそれを行うだけです。

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

c - Uncrustifyがコードの特定のセクションを変更するのを防ぐことはできますか?

Uncrustifyは素晴らしく、コードを整理するのに優れた仕事をします。ただし、ファイル内にUncrustifyに変更させたくないCコードがいくつかあります。Uncrustifyがこれに触れるのを防ぐ方法はありますか?コードの周りのコメントに特定のタグを付けるなどしてください。

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

uncrustify - 関数パラメータリストとは異なるフォーマット初期化リスト

私はC++クラスのコンストラクターとして持っています

このように見たい

関連するオプションを見つけました:

しかし、これは私が望まない通常の関数パラメーターにも影響します。pos_commaを変更するとすぐに、すべてのメンバー初期化リストが混雑します。

関数パラメーターリストとは異なるコンストラクター初期化リストの外観をどのように定義できますか?

ありがとう。

編集:関数パラメータリストを次のように表示したい

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

c++ - Uncrustify を使用して、コンマだけでなく長い関数定義を完全に分割する

Uncrustify v0.60を使用して C++ ソース コードをフォーマットしています。Uncrustify を構成するために、UniversalIndentGUI v1.2.0 rev.1070 を使用しています。

Line Splitting optionsUniversalIndentGUIのセクションでCode Width、120 に設定しました。

次のコード例があるとします。

そのメソッド宣言は 120 を超える列で終了するため、Uncrustify は次の結果を返します。

ご覧のとおり、Uncrustify はパラメーター リストをカンマで分割し、メソッド宣言は 120 未満の列で終了します。ただし、この場合、Uncrustify に次のように最初のパラメーターを独自の行にも配置してもらいたいと考えています。

Uncrustify v0.60でこれを行うことは可能ですか?

orNewline adding and removingなどのセクションで、左括弧文字の後に改行を追加するオプションを認識していますが、これは 120 文字未満の長さのコードにも影響します。次のコードを複数の行にまたがらせたくありません。Nl Func Decl StartNl Func Def Start(

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

objective-c - Uncrustify: 中括弧の前の改行をトリム

中括弧の前に空行を削除して、次のようにするための uncrustify の正しい構成は何ですか。

になります:

ドキュメントを調べましたが、適切な設定が見つかりませんでした。おそらく、珍しい名前が付けられています。

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

c++ - Class::method で壊れているコードを解読する

Uncrustify を使用しようとしていますが、xcode で作業しているときにすべての構成がコードを壊しています

になる

::が一緒に保持されるようにこれを防ぐ方法はありますか