105 votes

Édition multi-curseur dans Xcode 10

Qu'est-ce que «l'édition multi-curseur» dans l'éditeur Xcode 10. (plus d'informations à ce sujet sont mentionnées dans les notes de version mais ne peuvent pas comprendre.)

Comment ça marche exactement?

210voto

Anbu.Karthik Points 2805

Pour modifier plusieurs instances de texte à l'intérieur des différentes sections d'un document, vous pouvez utiliser le multi-curseur d'édition. Cela permet à plusieurs curseurs pour être placés dans des endroits différents, afin que le texte peuvent être ajoutés, modifiés ou supprimés.

son le nom de l'Éditeur de code Source, pour des fins de référence j'ai pris la réponse de whats-new-in-xcode10 et Exemple de lien 1 et Exemple de lien 2

Xcode 10 Source Éditeur prend désormais en charge multi-curseur d'édition vous permettant de modifier rapidement plusieurs plages de code à la fois.

  • maj + contrôle + clic
  • maj + contrôle +
  • maj + contrôle +
  • option + faire glisser

Avec un contrôle de la source-activé projet de la source de l'éditeur affiche les modifications apportées par un développeur dans le caniveau et montre les modifications apportées par d'autres développeurs qui n'ont pas encore été tiré dans le projet

32voto

Iulian Onofrei Points 353

La meilleure façon de l'utiliser est par l'utilisation de l' Select Next Occurrence commande à partir de l' Find menu.

Son raccourci clavier par défaut est alt + cmd + e, mais vous pouvez l'installer à cmd + d pour imiter Sublime Texte de comportement.

De cette façon, vous pouvez modifier les lignes de code qui sont différentes, alors que les solutions dans les autres réponses ne vous permettent de modifier les lignes similaires.

Par exemple, si vous avez ce code:

NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);

il vous suffit de:

  1. sélectionner manuellement la première Stringg l'apparition de la première ligne à l'aide du curseur
  2. frapper l' Select Next Occurrences'raccourci clavier 4 fois
  3. frappé de la droite de la touche de la flèche
  4. frapper la touche retour arrière

et vous aurez:

NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);

6voto

jagdeep singh Points 128

Maj + Ctrl + clic lorsque vous souhaitez modifier plusieurs fois le même texte dans le fichier, par exemple

     option_A.isEnabled = false
    option_B.isEnabled = false
    option_C.isEnabled = false
    option_D.isEnabled = false
 

en cela, je dois mettre vrai sur les quatre lignes, alors il devrait être préférable de le mettre à la fois en utilisant shift + contrôle + clic plutôt que d'éditer chaque ligne

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