Correction de l'indentation du code dans Xcode

une fois que j'ai commencé à éditer mon code et à ajouter des boucles ou si alors des instructions mon indentation de code est frappé parce que le code précédent maintient son ancienne indentation au lieu de régler automatiquement.

dans Visual Studio, vous pouvez mettre en surbrillance le code et sélectionner "format selection" pour corriger ces problèmes - y a-t-il quelque chose de similaire dans Xcode?

79
demandé sur Josh Brown 2010-08-24 20:33:24

6 réponses

avant Xcode 9 (pour Xcode 9 Voir le raccourci par défaut ci-dessous)

  1. sélectionner le texte
  2. clic droit
  3. il y a un item" sélection de nouveaux tirets "dans le menu contextuel

dans le XCode 4 Il y a encore une étape:

  1. sélectionner le texte
  2. clic droit
  3. cliquez sur "Structure"
  4. il y a une sélection "re-indent" et d'autres options dans le menu popup

ou en utilisant le raccourci par défaut:

  1. sélectionner le texte
  2. appuyez sur ctrl + je
168
répondu Vladimir 2017-11-25 11:11:54
  1. sélectionner le texte
  2. press Control-I (le raccourci clavier par défaut)
53
répondu Josh Brown 2014-05-15 18:26:51

dans le Xcode 4.6.3, choisir Editor > Structure > Re-Indent .

raccourci: Control + I ('i', 'tiret')

cela fonctionne sur la sélection courante. Si aucun texte sélectionné, choisissez Edit > Select All (⌘+A) puis effectuer le rappel.

(je reformule plus clairement les autres réponses)

9
répondu Basil Bourque 2013-08-14 11:03:59

ces solutions re-indent le texte aux comportements Xcode par défaut. Pour modifier ces comportements, allez à Xcode (v. 4) > Preferences > Text Editing. Puis à L'onglet Indentation.

5
répondu David DelMonte 2011-09-30 11:08:53

vous pouvez essayer mon extension Swimat https://github.com/Jintin/Swimat

Il en charge le format de sélection.

installation Simple par brew cask install swimat

0
répondu Jintin 2017-09-29 07:09:33

Xcode 9.2:

vous pouvez sélectionner le texte et appuyer sur ctrl + i pour ré-indenter le code.

0
répondu Cons Bulaquena 2018-03-01 07:57:47