Xcodeにはコード自動フォーマット機能がありますか?


回答:


102

Xcodeには実際には自動フォーマットオプションはありません。

^Iコードを再インデントするオプション(Control-I)があります。これにより、設定で設定されたタブ幅に従ってコードが再配置されますが、それはほぼ同じです。

TextMateのようなテキストエディタで運が良かったかもしれませんか?確かなことはわかりませんが、Objective-Cをサポートし、いくつかのマクロがあることは知っています。再フォーマットオプションがあるかもしれません。


2
ありがとう!再意図は私が必要なものです。
sashaeve 2010

2
書式設定コードのより多くの制御のために、あなたがuncrustify試すことができます:uncrustify.sourceforge.net
ロブKeniger

3
XCodeを数か月使用しないたびにこれを忘れ続けます。そして、もう一度検索して、常にこのスレッドに戻ります。n回目をありがとう!:D
ecth 2014年

51

はいXcode4には自動フォーマット機能があります。

次のことを試してください。

  1. テキストを選択します。CMD+ A
  2. CTRL+を押しIます。

こちらもご覧ください: Xcodeのコードインデントを修正


14
これは単に再インデントするだけで、自動フォーマットではありません。とにかく知っておくと良いです、ありがとう。
huesforalice 2012

31

1つの秘訣は、コードを選択することです(「すべて選択」または再フォーマットするセクションのみ)-次に切り取り、貼り付けます。これにより、Xcodeエディターでの自動コードフォーマットがトリガーされます。


1
@Joe:親愛なるああ-それはXcodeの2.xおよび3.xで動作します-あなたはでバグレポートを提出することをお勧めしますbugreporter.apple.com
ポール・R

@FearlessFuture:コードの大きなブロックの場合は、明示的に実行する必要があります。最近のバージョンのXodeにはこれを実行するためのメニュー項目があるため、上記のトリックはとにかく最近はやや冗長です。
ポール



2

コピー&ペースト方式(Cmd-A、Cmd-C、Cmd-V)がXCode 4で機能し、Googleが結果を表示するのを待っている間に使用した方式であることがわかりました(Macの速度が遅くなりました!)



0

保存時のフォーマット

保存時にフォーマットしたい人のために、これは私がしたことです。少しぎこちないですが、うまく機能します。⤵


  1. 開始するには、Xcode用のフォーマッターを選択してください。SwiftFormatをお勧めしますが、ここにそれらの束のリストがありますと他の便利な拡張機能の。
  2. フォーマッタを選択したら、Xcodeで次のような取得されないホットキーを割り当てます。 CMD + ~
  3. 次に、BetterTouchToolなどのショートカットマッパーをダウンロードします。
  4. ショートカットマッパーではCMD + S、Xcodeを設定し、フォームに設定したショートカットを実際に使用するように設定します。このように⤵ ここに画像の説明を入力してください
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.