624 votes

Comment mettre en retrait plusieurs lignes dans Xcode ?

Lorsque je sélectionne plusieurs lignes de code et que je veux les indenter comme d'habitude avec TAB il les supprime tous. Je viens d'Eclipse où je l'ai toujours fait de cette façon. Comment cela se fait-il dans Xcode ? J'espère que ce n'est pas ligne par ligne ;)

148 votes

J'aimerais que la touche Tab fasse ça dans Xcode.

1 votes

Quelqu'un sait-il si l'on peut remapper la touche de tabulation pour obtenir ce comportement ?

1 votes

C'est drôle parce que je suis presque sûr que j'étais capable d'utiliser Tab pour l'indentation droite avant. Un jour, ça a cessé de fonctionner...

937voto

JWD Points 5696

Les raccourcis clavier sont + ] pour l'indentation et + [ pour désindenter.

  • Dans la fenêtre des préférences de Xcode, cliquez sur le bouton de la barre d'outils Key Bindings. La section Key Bindings est l'endroit où vous personnalisez les raccourcis clavier.

45 votes

Notez qu'il s'agit de combinaisons de touches couramment utilisées sous Mac OS X. Ainsi, vous pouvez effectuer une mise en retrait en utilisant CMD-] et CMD-[ dans, par exemple, Mail.app.

9 votes

Certaines applications qui fonctionnent également sur d'autres OS utilisent TAB et SHIFT+TAB à la place, comme eclipse et ses dérivés.

42 votes

En outre, la combinaison Ctrl + I permet de réinsérer l'ensemble de votre code dans l'éditeur actif en fonction de vos préférences d'édition de texte dans Xcode.

66voto

JavierGiovannini Points 261

Sélectionnez votre code à réindenter, puis allez à

Éditeur -> Structure -> Ré-introduction

8 votes

-1 : La question portait sur la manière d'indenter un bloc de lignes, et non sur la manière de le faire indenter automatiquement par XCode. À mon avis, il s'agit d'une grande différence.

4 votes

Ce n'est pas la bonne réponse, mais c'est quand même un rappel utile !

0 votes

N'oubliez pas de faire ' + A' avant de le faire.

48voto

Nik Points 1052

+ [ y + ] sont les équivalents de shift+tab dans Xcode.

8 votes

Il s'applique à plusieurs lignes si vous avez plusieurs lignes sélectionnées à ce moment-là.

39voto

RDC Points 9222

Voici les raccourcis, pour formater le code dans XCode

  1. Formatage du code entier (classe/contrôleur entier)

    Sélectionnez le code entier et presse control + I sur mac pour formater votre code.

  2. Formatage d'un bloc de code particulier

    Sélectionnez le code et appuyez :

    • + ] pour le déplacement à droite (indentation)
    • + [ pour un déplacement vers la gauche (désindentation)

Note : selon la suggestion de @JavierGiovannini, vous pouvez utiliser l'option du menu de l'éditeur.

  1. Sélectionnez votre code et naviguez vers Éditeur > Structure > Réintroduction

3 votes

1. Cela devrait être Ctrl + I

1 votes

C'est ctrl + i ! !! Les lettres l (L minuscule) et I (i majuscule) sont identiques ! Veuillez utiliser les minuscules. Je ne peux pas modifier ce message à cause de la restriction inexplicable de 6 caractères de SO.

12voto

Joel Points 4723

Un autre moyen de reformater rapidement l'indentation est un copier-coller rapide. + x y + v . Je le trouve souvent plus rapide que + [ o + ] car vous pouvez le faire d'une seule main (au lieu de deux) et il reformatera le niveau de retrait correct en une seule fois.

0 votes

IMO, vous devriez le comparer à + I ce qui " permet à XCode de l'indenter automatiquement ", et pas seulement " indenter un bloc de lignes ".

0 votes

Cela fonctionne aussi pour nous qui ne travaillons pas sur un clavier américain :)

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