Xcode 10编辑器中的“多光标编辑”是什么。 (release notes中提到了有关相同内容的更多信息,但无法理解。)
它究竟是如何运作的?
答案 0 :(得分:120)
要在文档的不同部分中编辑多个文本实例,可以使用多光标编辑。这允许将多个游标放置在不同的位置,以便可以添加,修改或删除文本 。
其名称为源代码编辑器,仅供参考,我从whats-new-in-xcode10和sample link1以及Sample Link2
获得答案Xcode 10 Source Editor现在支持多光标编辑,允许您一次快速编辑多个代码范围。
使用启用了源代码管理的项目,源编辑器显示开发人员在装订线中所做的更改,并显示尚未被拉入项目的其他开发人员所做的更改
答案 1 :(得分:5)
Shift + Ctrl + 单击 当您希望多次编辑文件中的相同文本时 例如
.container {
margin: 1em 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.category {
margin: 0 1em;
border: 1px solid gray;
width: calc(25% - 2em - 2px);
}
在此我必须对所有四行都置为真,那么最好通过使用 shift + control + 点击 ,而不是编辑每行
答案 2 :(得分:2)
使用它的最佳方法是使用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
的键盘快捷键您将拥有:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
答案 3 :(得分:2)
对于像我这样在Sublime中使用 cmd + Shift + L 的人来说,还有一个键盘快捷键。
它称为Selection - Split Selection By Lines
。我将其设置为 cmd + Shift + L ,但是我必须将Show Library
快捷方式设置为我不喜欢的其他随机方式不能用来解决冲突。