Co to jest "Edycja wielokursora" w edytorze XCode 10. (Więcej informacji na temat tego samego jest wymienione w Release Notes, ale niezdolny do zrozumienia .)

Jak dokładnie działa?

82
Krunal 5 czerwiec 2018, 12:44

4 odpowiedzi

Najlepsza odpowiedź

Aby edytować wiele instancji tekstu w różnych sekcjach dokumentu, możesz użyć edycji wielu kursora. Pozwala to na umieszczenie wielu kursorów w różnych miejscach, więc tekst można dodać, modyfikować lub usunąć .

Jego nazwa Edytor źródła , w celu celów odniesienia podjęłam odpowiedź z i Próbki Link 1 i Przykładowy link 2

Edytor źródła XCode 10 obsługuje teraz edycję wielu kursora, umożliwiając szybkie edycję wielu zakresów kodu jednocześnie.

  • Shift + Control + kliknij
  • shift + sterowanie +
  • shift + sterowanie +
  • Opcja + Przeciągnij

Dzięki projektu z włączoną kontrolą źródła Edytor źródła wyświetla zmiany dokonane przez dewelopera w rynnie i pokazuje zmiany dokonane przez innych deweloperów, którzy jeszcze nie zostały wciągnięte do projektu

166
Iulian Onofrei 11 czerwiec 2019, 13:33

Najlepszym sposobem na użycie jest za pomocą polecenia Select Next Occurrence z menu Find.

Domyślny skrót klawiaturowy jest alt + cmd + e , ale możesz ustawić go do cmd + d do zachowań wzniosłego tekstowego.

W ten sposób można edytować linie kodów, które są różne, podczas gdy rozwiązania w innych odpowiedziach umożliwiają edycję podobnych linii.

Na przykład, jeśli masz ten kod:

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

Po prostu:

  1. Ręcznie wybierz pierwsze wystąpienie Stringg z pierwszej linii za pomocą kursora
  2. Naciśnij skrót klawiaturowy Select Next Occurrence 4 razy
  3. Uderz klawisz strzałki Right
  4. Naciśnij Backspace

A będziesz miał:

NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
18
Iulian Onofrei 11 czerwiec 2019, 13:46

shift + ctrl + Kliknij Kiedy chcesz edytować ten sam tekst w pliku przez wiele razy na przykład

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

W tym muszę umieścić na wszystkich czterech liniach, to powinno być lepiej, aby uwolnić się od razu za pomocą Shift + Control + kliknij zamiast edytować każdą linię

6
Roshana Pitigala 4 lipiec 2018, 17:42

Dostępny jest również skrót klawiaturowy dla tych takich jak ja, którzy używają Cmd + Shift + L we wzniosłej.

Nazywa się Selection - Split Selection By Lines. Ustawiam go do cmd + shift + l , ale musiałem ustawić skrót Show Library do czegoś innego losowego, że nie mam t stosować do rozwiązania konfliktu.

1
Sonastra 25 luty 2020, 12:54