2010-08-24 17 views
74

Una volta che comincio a modificare il mio codice e aggiungo per cicli o se poi le istruzioni il mio codice viene indentato perché il codice precedente mantiene il suo rientro precedente invece di adattarsi automaticamente.Rientro del codice di correzione in Xcode

In Visual Studio è possibile evidenziare il codice e selezionare "selezione formato" per risolvere questi problemi. C'è qualcosa di simile in Xcode?

+0

[** qui **] (http://stackoverflow.com/questions/829954/how-can-i-indent-multiple-lines-in-xcode) è la soluzione migliore – swiftBoy

+0

Possibile duplicato di [origine Xcode formattazione automatica] (http://stackoverflow.com/questions/1573968/xcode-source-automatic-formatting) – emlai

risposta

154

Prima Xcode 9 (per Xcode 9 Cfr scorciatoia predefinita di seguito)

  1. selezionare il testo
  2. destro del mouse
  3. c'è una voce "selezione Re-rientro" nel menu a comparsa

In XCode 4 c'è un altro passaggio:

  1. selezionare il testo
  2. destro del mouse
  3. Fare clic su "Struttura"
  4. c'è una "selezione Re-trattino" e altre opzioni nel menu a comparsa

O usando il default scorciatoia:

  1. selezionare il testo
  2. stampa Ctrl +i
+1

Questo apparentemente non funziona con ObjC++ in Xcode 5, l'opzione "Reindent selection" semplicemente non fa nulla –

+2

As di Xcode 9 l'opzione del tasto destro non è più presente. ctrl + i funziona comunque. –

49
  1. selezionare il testo
  2. premere (scorciatoia da tastiera predefinita) Control-I
+0

Ultimamente ho passato troppo tempo in altri IDE e il mio cervello ha pensato che valesse la pena di cancellarlo. –

+0

Questa è l'unica risposta corretta. – kgpdeveloper

5

Queste soluzioni testo ri-trattino i comportamenti di default Xcode. Per modificare questi comportamenti, vai su xCode (v.4)> Preferenze> Modifica del testo. Quindi alla scheda Indentazione.

+1

Esattamente quello che stavo cercando ... e ancora non ... Speravo di poter dire a Xcode di fare cose come indent private: e public: all'interno di una classe C++ ... invece le allinea sotto la parola chiave class, ma non vedo questa opzione. – ArtOfWarfare

8

In Xcode 4.6.3, selezionare Editor>Structure>Re-Indent.

di scelta rapida: Control + I (che è 'i', per 'trattino')

Questo funziona su selezione corrente. Se non è selezionato alcun testo, selezionare Edit>Select All (⌘ + A) e quindi eseguire il rientro.

(sto più chiaramente ribadire le altre risposte)

0

Xcode 9.2:

È possibile selezionare il testo e premere Ctrl + i codice per ri-trattino.

Problemi correlati