Редактирование нескольких курсоров в Xcode 10
Что такое "Редактирование нескольких курсоров" в редакторе Xcode 10. (более подробная информация о том же упоминается в примечаниях к выпуску, но неспособна понять).
Как именно это работает?
Ответы
Ответ 1
Чтобы редактировать несколько экземпляров текста в разных разделах документа, вы можете использовать многоточечное редактирование. Это позволяет размещать несколько курсоров в разных местах, чтобы текст можно было добавлять, изменять или удалять.
это название редактора исходного кода, для справки я взял ответ из whats-new-in-xcode10 и примера ссылки 1 и примера ссылки 2
Редактор исходного кода Xcode 10 теперь поддерживает редактирование с несколькими курсорами, позволяя вам быстро редактировать несколько диапазонов кода одновременно.
- shift + control + клик
- shift + control + ↑
- shift + control + ↓
- option + перетаскивание
В проекте с управлением исходным кодом редактор исходного кода отображает изменения, внесенные разработчиком в канаву, и показывает изменения, сделанные другими разработчиками, которые еще не были включены в проект.
Ответ 2
Shift + Ctrl + click , если вы хотите редактировать один и тот же текст в файле несколько раз, например
option_A.isEnabled = false
option_B.isEnabled = false
option_C.isEnabled = false
option_D.isEnabled = false
в этом я должен поставить true на всех четырех строках, тогда лучше сразу исправить это с помощью shift + control + click, а не редактировать каждую строку
Ответ 3
Лучший способ использовать его - использовать команду " Select Next Occurrence
в меню " Find
.
Его сочетание клавиш по умолчанию - alt + cmd + e, но вы можете установить его на cmd + d, чтобы имитировать поведение Sublime Text.
Таким образом, вы можете редактировать строки кода, которые отличаются, в то время как решения в других ответах позволяют редактировать только похожие строки.
Например, если у вас есть этот код:
NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);
ты просто
- вручную выберите первое вхождение
Stringg
из первой строки, используя курсор - нажмите комбинацию клавиш
Select Next Occurrence
4 раза - нажмите клавишу со стрелкой right
- хит backspace
и вы будете иметь:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);