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

ios - Xcode の新しいバージョンに更新した後、Alcatraz でインストールした Xcode プラグイン (clang 形式など) が機能しなくなったのはなぜですか?

今日、Xcode 6.3.2 に更新しましたが、Clang コードのフォーマットを実行できません。インストールすらされていないようです。Xcode を更新するたびに、新しいバージョンの Xcode で動作させるために、Alcatraz とほとんどのパッケージを再インストールする必要があります (なぜですか?)。

今回はすべてのパッケージ (VVDocumenter、カラー ピッカーなど) を再インストールしましたが、ClangFormat が機能しません。[編集] メニューにも表示されません。理由はありますか?

ところで。XcodeとMac自体を再起動しようとしました:)

編集(解決策):

Xcode 6.3.x の解決策 (これが機能しない場合は、以下の一般的な解決策を使用してください。)

ターミナルで、次のように入力します。

一般的な解決策

ターミナル経由で新しい UUID を取得します。

新しい UUID をプラグインの DVTPlugInCompatibilityUUIDs キーに追加します (xcplugin ファイル --> パッケージの内容を表示 --> Contents/Info.plist

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

cmake - clang-format が CMake 置換文字列を変更するのを防ぐにはどうすればよいですか?

CMake で「構成」するファイルを Version.h.in とします。

このファイルには、次のような CMake 変数があります。

そして、clang-format は最後の '@' の前にスペースを置きます:

これを防ぐには、どのルールを変更する必要がありますか?

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

objective-c - clang 形式の Objective-C ブロック引数の改行の制御

引数としてブロックがある場合に、clang-format が改行を追加しないようにする方法を見つけようとしています。

たとえば、私はこれが欲しい:

これではない:

物事にレンチを投げるために、複数のブロック引数を次のように分割することも必要です。

誰でもこれを理解するのを手伝ってもらえますか? clang-formatでも可能ですか?

私の.clang-format

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

c++ - この規則に従うように clang-format に指示するにはどうすればよいですか?

これが欲しい:

これに変わりました:

(つまり、短い if 文を 1 行にまとめたいのですが、{}前後はそのままにしておきます)

現在、次の構成を使用しています。

ただし、私が得ている出力は次のとおりです。

上記のフォーマットはclang-formatで実現できますか?

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

objective-c - 関数呼び出しの末尾の改行を削除しないようにclang-formatを取得するには?

現在、この構成のバージョンを使用しています。これは、慣用的な Obj-C 形式に最も近いものです。clang-formatただし、次の慣習に違反しているため、自動的にオンにできなくなるほどイライラします。

次のように変換します。

これを修正することは可能ですか?

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

c++ - clang-format によるラムダのこの書式設定の背後にあるロジックは何ですか?

clang-formatEmacs (バージョン 24.5.2) で (バージョン 3.5) を使用しています。clang-format以下は、 LLVM スタイルでフォーマットされた単純なコードです。

の本体と右中括弧がどのように配置されているかに注目してくださいlambda。このフォーマットには何らかのロジックがありますか、lambdaそれとも s のサポートが不足しているだけですか? clang-formatフォーマットを改善するために設定する必要 がある構成パラメーターはありますか?