Xcode ha la funzione di formattazione automatica del codice?


Risposte:


106

Non esiste davvero un'opzione di formattazione automatica in Xcode.

C'è un'opzione ^I(Control-I) per riindentare il codice, che riallinea il codice in base alla larghezza della tabulazione impostata nelle tue preferenze, ma questo è quanto basta.

Potresti avere più fortuna con un editor di testo come TextMate? Non lo so per certo, ma so che supporta Objective-C e ha alcune macro, potrebbe esserci un'opzione di riformattazione?


2
Grazie! Ri-intento è ciò di cui ho bisogno.
sashaeve

2
Per un maggiore controllo sulla formattazione del codice, puoi provare a uncrustify: uncrustify.sourceforge.net
Rob Keniger

3
Continuo a dimenticarlo ogni volta che non uso XCode per alcuni mesi. E poi cerco di nuovo e torno sempre su questo thread. Grazie per l'ennesima volta! : D
ecth


31

Un trucco è selezionare il codice ("seleziona tutto" o solo la sezione che desideri riformattare), quindi tagliarlo, quindi incollarlo nuovamente. Ciò attiva la formattazione automatica del codice nell'editor Xcode.


1
@ Joe: oh caro - funziona in Xcode 2.xe 3.x - potresti voler inviare una segnalazione di bug su bugreporter.apple.com
Paul R,

@FearlessFuture: se si tratta di un grande blocco di codice devi farlo esplicitamente - c'è una voce di menu per farlo nelle versioni recenti di Xode, quindi il trucco di cui sopra è in qualche modo ridondante in questi giorni comunque.
Paul R

9

ctrl + I formatterà automaticamente il codice che stai selezionando



2

Ho scoperto che il metodo Copia e Incolla (Cmd-A poi Cmd-C poi Cmd-V) funzionava in XCode 4 ed era il metodo che ho usato mentre aspettavo che Google mostrasse i risultati (Mac stava andando lento!)



0

Formato su Salva

Per chiunque volesse formattare al salvataggio questo è quello che ho fatto. È un po 'janky ma funziona bene. ⤵


  1. Per iniziare, scegli un formattatore per Xcode. Consiglierei SwiftFormat ma ecco un elenco di un gruppo di loro e altre utili estensioni.
  2. Dopo aver selezionato un formattatore, assegnagli un tasto di scelta rapida in Xcode che non sia preso come CMD + ~
  3. Quindi scarica un mappatore di scorciatoie come BetterTouchTool.
  4. Nel tuo mappatore di scorciatoie, imposta semplicemente CMD + SXcode e impostalo per utilizzare effettivamente la scorciatoia che hai impostato per il tuo fomatter. In questo modo ⤵ inserisci qui la descrizione dell'immagine
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.