Xcodeのコードインデントを修正


106

コードの編集を開始してforループを追加すると、前のコードは自動的に調整されるのではなく、以前のインデントを維持するため、ステートメントのコードインデントが変更されます。

Visual Studioでは、コードを強調表示し、「形式の選択」を選択してこれらの問題を修正できます。Xcodeにも同様のものはありますか?


これが最善の解決策です
swiftBoy 2013

回答:


220

Xcode 9より前(Xcode 9については、以下のデフォルトのショートカットを参照)

  1. テキストを選択
  2. 右クリック
  3. ポップアップメニューに[選択を再インデント]項目があります

XCode 4では、もう1つ手順があります。

  1. テキストを選択
  2. 右クリック
  3. 「構造」をクリック
  4. ポップアップメニューに「再インデント選択」とその他のオプションがあります

または、デフォルトのショートカットを使用します。

  1. テキストを選択
  2. ctrl+を押すi

1
これは明らかにXcode 5のObjC ++では機能しません。「選択を再インデント」オプションは単に何もしません
Juan Campa

4
Xcode 9以降、右クリックオプションはなくなりました。ctrl + iはまだ機能します。
Ali Beadle 2017年

1
ctrl + i ...それでおしまい
Hos Mercury

1
LOL command + iを誤って読んだところ、プロジェクトが再構築され、プロファイリングテンプレートを選択するように求められました。
ドロンツ

ctrl+ i確かに、 "i"でも "I"でも "|"でも混乱しましたが、
わかりやすい

69
  1. テキストを選択
  2. 押すControl-I(デフォルトのキーボードショートカット)

1
最近他のIDEで時間を過ごすのに時間がかかりすぎて、私の脳はこれを消去する価値があると考えました。
Fernando Mazzon

1
XCode 11の時点で、Control-Iは何もしません。このためのメニューオプションは本当にありませんか?
Paul Slocum

2
@PaulSlocum Control-IはXcode 11でも引き続き機能します。これは、エディター>構造>再インデントのメニューにもあります。
Josh Brown、

12

Xcodeの4.6.3では、選択Editor> Structure> Re-Indent

ショートカット:(Control + I 「i」、「インデント」の意味)

これは現在の選択で機能します。テキストが選択されていない場合は、Edit> Select All(⌘+ A)を選択してから、インデントし直します。

(私は他の答えをもっとはっきり言い直しています)



5

これらのソリューションは、テキストをデフォルトのxCode動作に再インデントします。これらの動作を変更するには、xCode(v.4)>設定>テキスト編集に移動します。次に、インデントタブに移動します。


3
まさに私が探していたもの...そして、まだではありません... XcodeにC ++クラスの内部で、indent private:やpublic:などのことを実行するように指示できることを望んでいました...代わりに、それらをclassキーワードの下に配置しますが、そのようなオプションはありません。
ArtOfWarfare 2013年


2

ファイル全体をすばやくインデントするには:

+a

+x

+v

編集:Xcode 11では動作しなくなりました


1
これは、cmd + a、ctrl + iとは異なりますか?
Declan McKenna

1
これは、@ tetrajenソリューションの後に機能します。Xcode設定>テキスト編集>インデント>「貼り付け時に再インデント」をマークします。
Elad


1

方法はさまざまですが、この2つが最も簡単です。

  • テキストを選択+ a):
  1. ショートカットを使用-> (コントロール)^+i

  2. クリック 「編集」 - >をクリックして「構造」 - >をクリックして「再インデント」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.