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

122

Ctrl+D 在 Sublime 中执行 find_under_expand 命令,它基本上搜索已选择文本的下一个出现位置并选择它,以便在编辑时可以同时在两个位置进行编辑。我目前正在尝试转向 IDEA 编辑器(如 WebStorm、PHPStorm、PyCharm 等),但是在该 IDE 中尚未找到类似此命令的功能。


这篇文章被用作此元讨论的示例。 - ryanyuyu
7个回答

250

1
据我所知,8.0版本的预计发布时间为6月底或7月初。 - Kootli
6
从提供的链接中获取,Windows上按 Alt+JMac OS X 上按 Ctrl-G - Kiee
太棒了,解决方案非常好。谢谢! - arefindev
1
如果ALT+J选择下一个出现,那么如何自动选择所有出现? - Snackoverflow
9
@anddero Ctrl+Alt+Shift+J 或者 Ctrl-Cmd-G - Orkhan Alikhanov
显示剩余2条评论

20

在 Mac OS X 上,您可以使用 Ctrl+G 选择下一个出现的实例。


1
这不是“转到行”命令吗?http://www.jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf - kbtz
1
@cvsguimaraes 命令+G = 跳转到下一个出现的位置,命令+控制+G = 跳转到上一个位置,而Ctrl+G = 选择下一个出现的位置(至少对我有效)。 - Zac Rolland
与您之前发布的Skuroda的答案相比,您的答案有什么附加价值? - Samuel Dauzon

9

目前它映射为

选择,Alt + J

取消选择,Alt + Shift + J

但如果您熟悉Sublime的快捷方式,例如Ctrl + D

Jetbrains提供了更改设置的选项,

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

搜索多个选择,找到 Alt + J 然后右键单击 -> 选择更改键盘快捷方式

像Sublime一样设置您想要的快捷方式,Ctrl + D

这里是文档


8
在设置窗口中搜索“Add Selection for Next Occurence”(PhpStorm 8.0.1)
在Mac上,默认快捷键为ctrl + G,但您可以将其更改为ctrl + D(或Mac上的cmd + D)

1
谢谢,这就是我在寻找的。 - Tomas Votruba

5

在Windows系统中

Alt+j - 多选

Alt+Shift+j - 取消多选


2

我认为您想要做的是一次性重构文件中的所有内容。 在MAC机器上,它的便捷快捷键是shift + F6(在按下F6之前可能需要使用fn键)。 点击您想要更改的文本,然后按shift + F6。 它会突出显示文本,然后在文件中的所有位置进行更改。 :) 这将完成与sublime ctrl + D相同的工作。


1

是的,这不是 OP 所要求的,但由于您提供的链接,我可以在 Mac 下找到此“选择插入符号处的单词”的快捷方式。我是 PHPStorm 的新手 :D - Ngoc Pham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接