如何在 IDEA 编辑器中选择下一个出现的位置

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

Ctrl+D 在 sublime 中执行

find_under_expand
命令。这基本上搜索了下一个已选择文本的出现并选择了它,所以当我编辑时,它会同时在两个地方进行编辑。我目前正在尝试转向 IDEA 编辑器(例如 WebStorm、PHPStorm、PyCharm 等),但尚未在此 IDE 中找到类似此命令的内容。

intellij-idea pycharm phpstorm webstorm
8个回答
254
投票

我相信他们最近将其添加到最新的 IntelliJ 版本中,我认为 PhpStorm 也是如此。由于绑定是特定于系统的,请查看 http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/。看起来该版本可以通过 EAP 获得,所以不知道他们什么时候会发布它以供一般使用(或者是否已经发布)。

默认快捷键

Windows 和 Linux 上为

Alt+J,Mac OS X 上为 Ctrl+G


21
投票
在 Mac OS X 上,您可以使用

Ctrl+G 选择下一个匹配项


9
投票
目前其映射为

用于选择,

Alt + J

要取消选择,

Alt + Shift + J

但是如果您熟悉像

Ctrl + D 这样的绝佳快捷键

Jetbrains 为您提供更改设置的选项,

设置 -> 键盘映射 -> 编辑器操作

搜索多选,找到

Alt + J 然后右键单击 - >选择更改键盘快捷键

设置你想要的快捷键,如 sublime,

Ctrl + D

这是文档


8
投票
在设置窗口中,搜索“为下一次出现添加选择”(PhpStorm 8.0.1)

在 mac 上默认为 ctrl+G,但您可以将其更改为 ctrl+D(或在 mac 上为 cmd+D)


5
投票

在 Windows 上

Alt+j - 多项选择

Alt+Shift+j - 取消选择多选


2
投票
我认为你想要做的是立即在文件中的所有位置重构它。 因此,在 MAC 机器中,方便的快捷键是

shift + F6(您可能必须在 F6 之前使用 fn 键)。 单击要更改的文本,然后按 shift + F6。它将突出显示文本,然后突出显示文件中所有位置的更改。 :)

它的作用与 sublime ctrl + D 相同


1
投票
PhpStorm 有一个“在插入符处选择单词”,分别是 Ctl+W 和 Ctl+Shift+W(您可以通过在“首选项”>“键盘映射”下搜索来检查您的按键)。

详情请看这里:

http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

不完全确定它是否与您提到的相同,但它非常方便!


0
投票
今天,另一个选择是简单地使用 Sublime Key Mappings,这样您就不必学习新的组合/重新连接您的肌肉记忆。

文件 -> 设置 -> 键盘映射

选择一个预设(VS Code、Sublime、Eclipse 等),或选择插件并安装一组新的键盘映射。

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