如何在 PHPStorm (IntelliJ IDEA) 中将多行选择扩展到整行?

问题描述 投票:0回答:4

在 Sublime Text 中,我可以任意选择一组行,然后使用

⌘+L
将选择范围扩展到整行。 PHPStorm / WebStorm 中有类似的命令吗? (我想将该命令映射到键盘快捷键。)

我知道 PHPStorm 有“选择插入符处的行”选项,但这只选择一行。

keyboard-shortcuts phpstorm webstorm
4个回答
14
投票

更新

现在(欢迎 2020)转到“首选项”>“键盘映射”。更改或添加值

Add Carets to Ends of Selected Lines
=>
CMD+SHIFT+L
使其表现得像 Sublime Text,所以它看起来像

旧答案 这是我所能得到的最接近的结果(2020 年之前):

转到首选项 > 键盘映射。搜索

Clone Caret Above/Below

在 Mac 上,它看起来像这样

关键是:

CMD+SHIFT+CTRL+ARROW_UP
用于上面的克隆插入符

CMD+SHIFT+CTRL+ARROW_DOWN
用于下面的克隆插入符号

点击Apply就可以了


6
投票

对于 WebStorm 11(至少),多插入符号键盘快捷键是:

Ctrl,然后Ctrl+向上箭头(或使用鼠标中键/滚轮单击并拖动)

然后选择整行:

Home,然后Shift+End

您甚至可以使用键盘快捷键将其创建为

我以前总是不小心激活多插入符号(我使用 Ctrl+向上/向下滚动),所以我知道如何执行其中的一部分,但我花了很长时间才弄清楚一开始额外的 Ctrl 点击。


3
投票

按住 Alt + Shift 并左键单击要选择的行。这会将多个光标放在编辑器上。现在您可以使用您提到的

Select Line at Caret
选项来选择所有这些行。

您可以在此处找到有关多项选择的更多信息。


1
投票

目前无法通过选择实现这一点。但是,您仍然可以通过键盘执行此操作。不要进行选择,而是设置

Clone Caret Above
(对我来说是 Alt+Shift+U)和
Clone Caret Bellow
(对我来说是 Alt+Shift+D)的快捷方式。这允许向上或向下移动一行并在其中添加插入符号。因此,您无需选择每一行,而是直接将插入符号移动到那里并克隆它。

我也来自 Sublime Text,缺少该功能,但这也很有效。

© www.soinside.com 2019 - 2024. All rights reserved.