Comment puis-je indenter plusieurs lignes dans Xcode?

Lorsque je sélectionne plusieurs lignes de code et que vous voulez les indenter comme d’habitude avec la touche TAB , cela les supprime tout simplement. Je viens d’Eclipse où j’ai toujours fait comme ça. Comment ça se passe dans Xcode? J’espère ne pas ligne par ligne;)

Les raccourcis clavier sont + ] pour l’indentation et + [ pour l’indentation.

  • 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.

+ [ et + ] sont les équivalents de Maj + tab dans Xcode.

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

Éditeur -> Structure -> Re-Indent

Voici les raccourcis pour formater le code dans XCode

  1. Formater le code entier (classe entière / contrôleur)

    Sélectionnez le code entier et appuyez sur Ctrl + I sur Mac pour formater votre code.

  2. Formater un bloc de code particulier

    Sélectionnez le code et appuyez sur:

    • + ] pour le déplacement à droite (retrait)
    • + [ pour le déplacement à gauche (sans retrait)

Remarque: selon la clause @JavierGiovannini, vous pouvez utiliser l’option Menu Editeur

  1. Sélectionnez votre code et accédez à Éditeur> Structure> Réindentation

Un autre moyen de reformater rapidement l’indentation est une coupe et un collage rapides. + x et + v . Je le trouve souvent plus vite que + [ ou + ] car vous pouvez le faire avec une main (contre deux) et il se reformera au niveau de retrait approprié en une seule fois.

Si vous utilisez la synergie (pour partager un clavier pour deux PC) et le PC (MAC) dans lequel vous utilisez xcode est esclave, et le PC maître est un PC Windows

les raccourcis clavier sont alt + ] pour indent et alt + [ pour un-indent.

Mettre à jour:

Mais à partir de la version 1.5 de la synergie fonctionnant + [ pour l’indentation et + ] pour non-indentation

Dans Xcode 9, vous pouvez enfin utiliser Tab et Shift + Tab pour indenter plusieurs lignes de code. Yay!

Sélectionnez “Tab clé: Retrait toujours” dans Préférences-> Édition de texte-> Indentation Vous pouvez ensuite indenter une seule ligne ou une sélection de lignes en appuyant sur TAB ou SHIFT + TAB Malheureusement, cela supprime complètement la possibilité d’insérer des tabs conflit important avec la touche de tabulation utilisée pour basculer entre les “champs d’auto-complétion”.

Je suppose que nous avons besoin de plus de touches de tabulation dans le clavier, l’une ne suffit pas …

Tout d’abord, sélectionnez tout le code en utilisant la command + a

Deuxièmement, maintenez la touche ctr puis appuyez sur i

tout le code sélectionné sera bien indenté.

Pour ceux d’entre vous avec le clavier espagnol sur Mac ce sont les raccourcis:

+ + [ pour non-indentation

+ + ] pour l’indentation

ici tous les raccourcis importants d’une autre question ont répondu sur le débordement de stack ici

Pour tous les Xcoders français, les raccourcis par défaut sont les suivants:

Sélection d’indentation:

+ + + )

Sélection non liée:

+ + + (

Si vous souhaitez reconfigurer les code + [ to TAB du Xcode standard, vous pouvez procéder comme suit:

  1. Installez un programme appelé “Karabiner”.

  2. Allez dans Preferences ~> “Misc and Uninstall”

  3. Dans la section “Paramètres personnalisés”, cliquez sur le bouton “Ouvrir private.xml”

  4. Ouvrez le fichier et remplacez son contenu par le code suivant:

        Tab instead of Command+[ private.swap_tab_and_cmnd+[  __KeyToKey__ KeyCode::TAB, ModifierFlag::NONE, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE    
  5. Allez dans Preferences ~> “Change Key” ~> cliquez sur le bouton “Reload XML”

  6. Cochez la case appelée “Tab au lieu de Commande + [”

  7. Prendre plaisir

entrer la description de l'image ici

PS: Veuillez noter que ce paramètre fonctionne globalement sur votre machine, pas seulement dans Xcode. Cependant, je suis sûr que Google pourrait vous aider à trouver une solution pour personnaliser encore plus, en appliquant les modifications uniquement à Xcode.

Clavier Danois

Non lié:: + + 8

Retrait: + + 9

Fondamentalement [ pour indent multiple gauche et left ] indentation multiple droite.

Pour le clavier TR , vous pouvez laisser plusieurs indentations avec 8 et un indent multiple multiple avec 9 .Parce que 8 et 9 sont des caractères ALT de ces nombres. ( ) propriété de sorte que vous pouvez utiliser AC CARACTERE CLAVIER

Comme je n’ai pas vu de mise à jour à cette question pour la version actuelle de Xcode, je pensais append que dans Xcode 9.3, Tab fonctionne pour mettre en retrait les lignes de texte sélectionnées et pour passer d’un champ de saisie semi-automatique à un autre. .

Dans Xcode 4.2, l’indentation automatique est plutôt bonne. Vous pouvez maintenant indenter une sélection de code en appuyant sur la touche Tab. Je trouve que Xcode formate généralement bien le code automatiquement, et que vous devez rarement déplacer les choses autour de vous. Je trouve plus rapide de sélectionner un morceau de code, de cliquer avec le bouton droit de la souris et de choisir Structure -> Ré-indenter si un code semble en désordre.