PhpStorm - 标记多行

PhpStorm - Mark multiple lines

是否可以在 PhpStorm 中标记多行?

例如

LineA
LineB
LineC

假设我尝试标记 LineALineC 将它们复制粘贴到另一个地方,这可能吗?

LineA
LineC

使用multiple cursors。键盘快捷键可能会有所不同(文档中描述的那些在 Linux 上对我不起作用)。

探索在按下 CtrlAltShift 键的各种组合时单击文本。在 macOS 上也可以尝试 Cmd。其中之一允许您在文本中放置多个插入符号(f.e。在您要复制的行的开头)。

放置所有需要的插入符号后,使用 Shift 和箭头来扩展选择。照常使用 CopyPaste。使用 Escape 或单击文本中的任意位置以取消选择并返回到常规的单插入符号状态。

当然 .. 但它需要一点 "precision pointing" 和使用鼠标(不确定仅使用键盘是否容易实现)。

基本上——想法是使用 Multiple Carets functionality:

  1. 将插入符号放在第一行的开头
  2. 现在 Alt + 在另一行的开头单击 以在那里创建新插入符号(快捷方式取决于 OS -- 在 Linux 上它可能与 shortcut/combo 不同,因为 Desktop/Window 经理可能会使用该快捷方式处理自己的事情)
  3. 现在 Line ALine C
  4. 的开头有 2 个脱字符
  5. 只需使用 Shift + End 到 select 文本到行尾 -- 两行都会完成。
  6. 现在只需复制并粘贴到别处(或任何您想做的事情)。
  7. 使用 Esc 删除插入符号。