Une fois que j'ai commencé à éditer mon code et à ajouter des boucles for ou if then, mon indentation de code est coupée car le code précédent conserve son ancienne indentation au lieu de s'ajuster automatiquement.
Dans Visual Studio, vous pouvez mettre en évidence le code et sélectionner «sélection de format» pour résoudre ces problèmes - y a-t-il quelque chose de similaire dans Xcode?
Réponses:
Avant Xcode 9 (pour Xcode 9, voir le raccourci par défaut ci-dessous)
Dans XCode 4, il y a encore une étape:
Ou en utilisant le raccourci par défaut:
la source
ctrl
+i
c'est en effet, j'étais confus que ce soit "i" ou "I" ou "|", il est clair "i", merciControl-I
(le raccourci clavier par défaut)la source
Dans Xcode 4.6.3, choisissez
Editor
>Structure
>Re-Indent
.Raccourci:
Control + I
(c'est 'i', pour 'indent')Cela fonctionne sur la sélection actuelle. Si aucun texte n'est sélectionné, choisissez
Edit
>Select All
(⌘ + A), puis effectuez la ré-indentation.(Je reformule plus clairement les autres réponses)
la source
Vous pouvez le faire automatiquement dans Xcode 11
la source
Ces solutions ré-indentent le texte aux comportements xCode par défaut. Pour modifier ces comportements, accédez à xCode (v.4)> Préférences> Edition de texte. Puis à l'onglet Indentation.
la source
Xcode 9.2:
Vous pouvez sélectionner du texte et appuyer sur ctrl+ ipour ré-indenter le code.
la source
Pour ré-indenter rapidement l'ensemble du fichier:
⌘+a
⌘+x
⌘+v
Edit : ne fonctionne plus dans Xcode 11
la source
Vous pouvez essayer mon extension Swimat https://github.com/Jintin/Swimat
Il prend en charge le format lors de la sélection.
Installation simple par
brew cask install swimat
la source
Vous pouvez le faire de différentes manières, mais ces deux sont les plus simples
Utilisation du raccourci -> (contrôle) ^+i
Cliquez sur "Editeur" -> Cliquez sur "Structure" -> Cliquez sur "Re-indent"
la source