什么是 Xcode 10 编辑器中的“多光标编辑”。(发行说明中提到了有关相同的更多信息,但无法理解。)
它究竟是如何工作的?
要编辑文档不同部分中的多个文本实例,您可以使用多光标编辑。这允许将多个光标放置在不同的位置,以便添加、修改或删除文本。
它是Source Editor的名称,出于参考目的,我从whats-new-in-xcode10和Sample link 1和Sample link 2中获取了答案
Xcode 10 源代码编辑器现在支持多光标编辑,允许您一次快速编辑多个代码范围。
对于启用源代码管理的项目,源代码编辑器会显示开发人员在装订线中所做的更改,并显示其他开发人员所做的尚未被拉入项目的更改
使用它的最佳方法是使用菜单中的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 次你将拥有:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
Shift+ Ctrl+click 当您希望多次编辑文件中的相同文本时,例如
option_A.isEnabled = false
option_B.isEnabled = false
option_C.isEnabled = false
option_D.isEnabled = false
在这我必须在所有四行上都设置为true,那么最好通过使用shift++controlclick而不是编辑每一行来一次设置true
对于像我这样在 Sublime 中使用 ++ 的人来说,还有一个键盘快捷键cmd可用。ShiftL
它被称为Selection - Split Selection By Lines
。我将它设置为cmd++Shift但L我必须将Show Library
快捷方式设置为其他随机的东西,我不使用它来解决冲突。