web-dev-qa-db-fra.com

Comment éditer plusieurs lignes sur Xcode (raccourci)

Je suis désolé, je ne trouve pas de question déjà posée pour ce problème ...

dans Xcode, quel est le raccourci pour éditer plusieurs lignes comme le "CMD + clic" d'un texte sublime?

enter image description here

46
Damien Romito

C'est possible avec Xcode 10+, voir présentation wwdc2018 de la fonctionnalité .

Façons de créer plusieurs curseurs:

  • shift + control + clic gauche de la souris: crée un nouveau curseur à chaque clic
  • shift + control + : Créera un nouveau curseur au-dessus
  • shift + control + : Créera un nouveau curseur ci-dessous
  • option + glisser: créera un nouveau curseur sur chaque ligne que vous faites glisser

aperçu:

enter image description here

Pour plus d'informations, voir cette réponse

45
Daniel

Je ne sais pas à quel point cela vous est utile, mais si vous souhaitez modifier un nom de variable, vous pouvez le cliquer, le survoler jusqu'à ce que le bouton déroulant du triangle apparaisse, le cliquer et sélectionner Modifier tout dans l'étendue.

Cela vous permet de modifier toutes les instances de ce nom de variable.

enter image description here

12
Jace Tan

L'édition multiligne est prise en charge dans Xcode 10, Ctrl + Maj + cliquez sur les lignes que vous souhaitez modifier.

7
RoyR

Sélectionnez la ligne que vous souhaitez modifier, puis appuyez sur option + commande pendant un moment demo

1
Gpx

J'ai eu cette même question il y a quelques semaines, si vous utilisez la touche Option, vous pouvez utiliser la colonne pour sélectionner et modifier plusieurs lignes comme dans votre image. Lorsque la confusion vient, elle est utilisée pour plusieurs choses. Si vous cliquez sur la touche d'option au-dessus d'une variable ou d'un texte, il affiche un point d'interrogation et affiche des informations sur ce sur quoi vous cliquez. Cependant, si vous maintenez la touche Option avant la ligne ou non sur du texte, elle apparaît comme un symbole plus et vous pouvez faire glisser et sélectionner plusieurs lignes et les modifier en même temps.

0
Zack