【问题标题】:Multi-cursor editing in Xcode 10Xcode 10 中的多光标编辑
【发布时间】:2018-11-14 18:11:22
【问题描述】:

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

具体是如何工作的?

【问题讨论】:

标签: xcode xcode10 multicursorediting


【解决方案1】:

对于像我这样在 Sublime 中使用 cmd + Shift + L 的人来说,还有一个键盘快捷键可用。

它叫做Selection - Split Selection By Lines。我将它设置为 cmd + Shift + L 但我必须将 Show Library 快捷方式设置为我不使用的其他随机值解决冲突。

【讨论】:

  • 对我来说 Select All Find Matches 而不是 Selection - Split Selection By Lines 工作。
【解决方案2】:

使用它的最佳方式是使用Find 菜单中的Select Next Occurrence 命令。

它的默认键盘快捷键是alt + cmd + e,但是你可以设置成cmd + d 来模仿 Sublime Text 的行为。

这样,您可以编辑不同的代码行,而其他答案中的解决方案只允许您编辑相似的行。

例如,如果你有这个代码:

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

你只是:

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

你将拥有:

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

【讨论】:

    【解决方案3】:

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

    它的名字是Source Editor,为了参考,我从whats-new-in-xcode10Sample link 1Sample link 2得到答案

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

    • shift + 控制 + 点击
    • shift + 控制 +
    • shift + 控制 +
    • 选项 + 拖动

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

    【讨论】:

    • @MarcusJ - 我修改了答案,它很容易理解,示例你得到here
    • 我希望他们像 Sublime 一样完成命令+点击。
    • @Dan 只需在首选项中将“选择下一个事件”的键盘快捷键更改为Cmd + D :)
    • 要选择多行只需在Xcode10中使用“Shift + Ctrl + Drag”,这可以通过“Cmd + Drag”实现✌️✌️✌️✌️
    • @Dan,查看my answer
    【解决方案4】:

    Shift + Ctrl + 点击 当您希望多次编辑文件中的相同文本时 例如

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

    在此我必须在所有四行上都设置为 true,那么最好使用 shift + control + 单击而不是编辑每一行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 2019-06-03
      • 2019-07-20
      • 2015-10-08
      • 2012-03-02
      • 1970-01-01
      相关资源
      最近更新 更多