Édition de plusieurs curseurs dans Xcode 10



xcode10 multicursorediting (2)

Pour éditer plusieurs occurrences de texte dans différentes sections d'un document, vous pouvez utiliser l'édition avec plusieurs curseurs. Cela permet à plusieurs curseurs d'être placés à différents endroits afin que du texte puisse être ajouté, modifié ou supprimé .

c'est le nom de l' éditeur de la source , à des fins de référence, j'ai pris la réponse de whats-new-in-xcode10 et Sample link 1 et Sample link 2

L'éditeur de source Xcode 10 prend désormais en charge l'édition multi-curseur, ce qui vous permet d'éditer rapidement plusieurs plages de code à la fois.

  • shift + control + click
  • shift + control +
  • shift + control +
  • option + glisser

Avec un projet activé pour le contrôle de code source, l’éditeur de code source affiche les modifications apportées par un développeur dans la gouttière et les modifications apportées par d’autres développeurs qui n’ont pas encore été intégrées au projet.

Qu'est-ce que 'Édition de plusieurs curseurs' dans l'éditeur Xcode 10? (Plus d'informations à ce sujet sont mentionnées dans les notes de version mais sont incompréhensibles.)

Comment ça marche exactement?


Answer #1

La meilleure façon de l'utiliser consiste à utiliser la commande Select Next Occurrence dans le menu Find .

Son raccourci clavier par défaut est alt + cmd + e , mais vous pouvez le régler sur cmd + d pour imiter le comportement de Sublime Text.

De cette façon, vous pouvez éditer des lignes de code différentes, alors que les solutions des autres réponses vous permettent uniquement d’éditer des lignes similaires.

Par exemple, si vous avez ce code:

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

vous simplement:

  1. sélectionner manuellement la première occurrence de Stringg partir de la première ligne à l'aide du curseur
  2. appuyez 4 fois sur le raccourci clavier de Select Next Occurrence
  3. appuyez sur la flèche droite
  4. frapper en arrière

et vous aurez:

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




multicursorediting