代码之家  ›  专栏  ›  技术社区  ›  Krunal

xcode 10中的多光标编辑

  •  65
  • Krunal  · 技术社区  · 7 年前

    什么是Xcode 10编辑器中的“多光标编辑”。(有关更多信息,请参见 release notes 但无法理解。)

    它到底是如何工作的?

    3 回复  |  直到 7 年前
        1
  •  137
  •   Iulian Onofrei Denis Oliveira    6 年前

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

    它的名字是 源编辑器 ,作为参考,我从 whats-new-in-xcode10 Sample link 1 Sample link 2

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

    • 转移 + 控制 点击
    • 转移 + 控制 + 艾斯
    • 转移 + 控制 + 艾斯
    • 选项 +阻力

    对于启用了源代码管理的项目,源代码编辑器将显示开发人员在gutter中所做的更改,并显示其他开发人员所做的更改,这些更改尚未被拉到项目中

        2
  •  6
  •   Roshana Pitigala Laxmansinghsodhanohdiyala    7 年前

    换档 + Ctrl键 + 点击 当您希望在文件中多次编辑同一文本时 例如

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

    在这一点上,我必须在所有四行上都设置为true,那么最好使用 转移 + 控制 + 点击 而不是编辑每一行

        3
  •  2
  •   Iulian Onofrei Denis Oliveira    6 年前

    最好的使用方法是使用 Select Next Occurrence 来自的命令 Find 菜单。

    它的默认键盘快捷键是 中高音 + CMD + e ,但您可以将其设置为 CMD + D 模仿崇高文本的行为。

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

    例如,如果您有此代码:

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

    简单地说:

    1. 手动选择第一个 Stringg 使用光标从第一行出现
    2. 击中 选择下一个事件 的键盘快捷键4次
    3. 击中 正确的 箭头键
    4. 退格

    你会得到:

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