134 votes

Corriger l'indentation du code dans Xcode

Dès que je commence à modifier mon code et à ajouter des boucles for ou des instructions if then, l'indentation de mon code est bouleversée parce que le code précédent conserve son indentation antérieure au lieu de s'adapter automatiquement.

Dans Visual Studio, vous pouvez mettre du code en surbrillance et sélectionner "sélection du format" pour résoudre ces problèmes. Y a-t-il quelque chose de similaire dans Xcode ?

0 votes

aquí est la meilleure solution

0 votes

260voto

Vladimir Points 110327

Avant Xcode 9 (pour Xcode 9 voir le raccourci par défaut ci-dessous)

  1. sélectionnez le texte
  2. Cliquez à droite sur
  3. il y a un élément "Réindenter la sélection" dans le menu contextuel.

Dans XCode 4, il y a une étape supplémentaire :

  1. sélectionnez le texte
  2. Cliquez à droite sur
  3. Cliquez sur "Structure".
  4. il y a une option "Ré-indenter la sélection" et d'autres options dans le menu popup.

Ou en utilisant le raccourci par défaut :

  1. sélectionnez le texte
  2. presse ctrl + i

1 votes

Apparemment, cela ne fonctionne pas avec ObjC++ dans Xcode 5, l'option "Ré-indenter la sélection" ne fait rien.

4 votes

Depuis Xcode 9, l'option de clic droit n'est plus présente. Ctrl + i fonctionne toujours.

1 votes

Ctrl + i ... C'est tout

83voto

Josh Brown Points 16044
  1. sélectionnez le texte
  2. presse Control-I (le raccourci clavier par défaut)

1 votes

J'ai passé trop de temps à traîner dans d'autres IDE ces derniers temps et mon cerveau a pensé que cela valait la peine d'être effacé.

1 votes

Control-I ne fait rien pour moi à partir de XCode 11. N'y a-t-il vraiment aucune option de menu pour cela ?

3 votes

@PaulSlocum Control-I fonctionne toujours pour moi dans Xcode 11. C'est aussi dans le menu de l'Éditeur > Structure > Ré-Indenter.

17voto

Basil Bourque Points 8938

Dans Xcode 4.6.3, choisissez Editor > Structure > Re-Indent .

Raccourci : Control + I (c'est "i", pour "indentation")

Cela fonctionne sur la sélection actuelle. Si aucun texte n'est sélectionné, choisissez Edit > Select All (⌘+A), puis effectuez le retour en arrière.

(Je reformule plus clairement les autres réponses)

6voto

David DelMonte Points 1369

Ces solutions réindent le texte selon les comportements par défaut de xCode. Pour modifier ces comportements, allez dans xCode (v.4) > Préférences > Édition de texte. Puis dans l'onglet Indentation.

3 votes

Exactement ce que je cherchais... et pourtant pas... J'espérais pouvoir dire à Xcode de faire des choses comme mettre en retrait private : et public : à l'intérieur d'une classe C++... au lieu de les aligner sous le mot clé class, mais je ne vois pas cette option.

0voto

John Bowers Points 622

Sélectionnez votre texte, puis utilisez " commande + ] "pour mettre en retrait à droite ou " commande + [ "pour déplacer l'indentation vers la gauche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X