【问题标题】:Multiple cursors in PhpStorm like Sublime Text 3?PhpStorm 中的多个光标,例如 Sublime Text 3?
【发布时间】:2020-10-20 22:47:24
【问题描述】:

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

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

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

【问题讨论】:

标签: phpstorm


【解决方案1】:

2020.2 版本开始提供此类操作——请参阅IDEA-122181

它被称为Add Caret Per Selected Line,默认情况下在 Windows 上具有 Alt + Shift + G 快捷方式(在 Mac 上为 ⌥⇧G)。


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


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

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

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

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

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

【讨论】:

  • PHPStorm 2020.2 已经发布...您现在知道如何在新的 PHPStorm 版本中执行此操作了吗?
  • @lewis4u 请检查票证,特别是最后一条评论:youtrack.jetbrains.com/issue/… : "一个 VSCode 样式的操作(在每个选定的行上创建插入符号,新添加的插入符号没有选择)已添加。名称为'Add Carets to Ends of Selected Lines',默认绑定Alt+Shift+G。"不同的Keymap快捷键可能不同
  • 哦...就是这样Alt+Shift+G
猜你喜欢
  • 2019-04-10
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多