代码之家  ›  专栏  ›  技术社区  ›  Ansis SpruÄ£evics

升华文本多光标?

  •  -1
  • Ansis SpruÄ£evics  · 技术社区  · 8 年前

    崇高的文本是如此先进,这似乎是一个愚蠢的问题,但。。。

    我开始用PHP编写for循环(使用SFTP),因为它让我可以选择自动生成循环。然而,它进入了这种奇怪的多光标模式

    1) 我真的不知道如何在不使用鼠标的情况下使用/退出;
    2) 这似乎没用,因为所有3种类型都是一样的,即使我需要更改,例如,$I>x或$i=x。

    1 回复  |  直到 8 年前
        1
  •  1
  •   OdatNurd    8 年前

    虽然Sublime确实支持多个游标的想法(这是一个难以置信的节省时间的方法,并且在所有人都离开时很有用,正如我们将要看到的),但实际上你在这里要问的是一个 snippet 在这种情况下,它恰好还包括多个游标。

    总体思路是,对于您可能会多次键入的代码(例如 for 循环),您可以创建一个片段,该片段将在一次拍摄中为您生成大部分文本,然后允许您根据需要轻松自定义它。在这种情况下,所讨论的代码段是Sublime默认功能的一部分,由发货人提供 PHP 包裹

    PHP Snippet in action

    对于 然后按 选项卡 将代码段展开。首先要注意的是,状态行显示 Field 1 of 4 告诉我我在一个片段中,它包含四个字段。

    更改完变量名称后,按 再次转到下一个字段,它允许我轻松更改循环开始的点。再次按下 选项卡

    最后一次按下 选项卡 退出代码段并选择循环中的文本,这样我就可以开始编写代码了(注意:我不是PHP开发人员)。

    此时,您可以看到Sublime为 echo ,这将扩展到 回响

    回到问题的第一点,你可以使用 电子稳定控制系统 选项卡 Shift+Tab 要浏览代码段中的字段,请按 选项卡 在代码段的最后一个字段中,它也会退出。

    在这种特殊情况下,代码段中的第一个字段设置了多个游标,因此在该字段处于活动状态时退出代码段会使多个游标生效。按可以跳回单个光标 电子稳定控制系统