PhpStorm 中的多个游标类似于 Sublime Text 3?

Multiple cursors in PhpStorm like Sublime Text 3?

您可以使用 Alt + Click 在 PhpStorm 中设置多个游标,但如果您想像这样快速制作一些列表的数组,点击太多行:(来自 Sublime Text 3 的示例)

在 Sublime Text 3 中,您只需 select 所有行并点击 Ctrl + Shift + L,它会在每行的末尾设置光标,然后您可以点击 Home 按钮进行设置光标在开头或其他地方。

我在文档中找不到任何内容...也许有人知道如何在 PHPStorm 中执行此操作,或者至少知道如何使用宏或其他方法制作一些键盘快捷键?

此类操作可从 2020.2 版本 开始——参见 IDEA-122181

它叫做 Add Caret Per Selected Line,默认情况下在 Windows 上有 Alt + Shift + G 快捷方式(⌥⇧G Mac).


还有 Extra Actions plugin:它声称可以做到这一点和其他一些事情。


当前的替代方案(比提到的 Alt + Click 更容易):

  1. 只需进入列选择模式(来自Edit菜单,Alt + Shift + Insert Windows、Cmd + Shift + 8 Mac)。完成后退出该模式。

  2. 或者,添加多个插入符(克隆插入符下方/上方):

    • On Windows:按两次Ctrl,然后不松开,按Up向下 箭头键。
    • 在 Mac 上:按 Ctrl + Shift + 向下 / Ctrl + Shift + 向上
  3. 您还可以通过按 Shift + Alt 并拖动插入符号来进行多项选择。

    来自https://www.jetbrains.com/help/phpstorm/working-with-source-code.html#multiple_cursor