Xcode 10中的多光标编辑

时间:2018-06-05 09:44:07

标签: xcode xcode10 multicursorediting

Xcode 10编辑器中的“多光标编辑”是什么。 (release notes中提到了有关相同内容的更多信息,但无法理解。)

它究竟是如何运作的?

4 个答案:

答案 0 :(得分:120)

  

要在文档的不同部分中编辑多个文本实例,可以使用多光标编辑。这允许将多个游标放置在不同的位置,以便可以添加,修改或删除文本

其名称为源代码编辑器,仅供参考,我从whats-new-in-xcode10sample link1以及Sample Link2

获得答案
  

Xcode 10 Source Editor现在支持多光标编辑,允许您一次快速编辑多个代码范围。

  • shift + control +点击
  • shift + control +
  • shift + control +
  • 选项 +拖动
  

使用启用了源代码管理的项目,源编辑器显示开发人员在装订线中所做的更改,并显示尚未被拉入项目的其他开发人员所做的更改

答案 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);

您只需:

  1. 使用光标从第一行中手动选择第一个Stringg出现
  2. 按4次Select Next Occurrence的键盘快捷键
  3. 按下箭头键
  4. 点击退格键

您将拥有:

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快捷方式设置为我不喜欢的其他随机方式不能用来解决冲突。