你能在IntelliJ IDEA中的引号之间批量选择文本吗?

2022-09-01 22:35:12

给定以下 Java 代码

enter image description here

在IntelliJ IDEA的MacBook上,我可以按住选项键并单击鼠标'n拖动以选择文本块。

enter image description here

是否可以在特定的代码块中一次批量选择引号之间的文本,类似于上面的Option+MouseClickAndDrag功能,就像这样?

enter image description here


根据下面的评论添加的注释

Cmd+W 不起作用,因为它会扩展所选内容以突出显示整行,并最终突出显示整个代码块。它不只选择字符串。

Shift+Alt+双击是一种更接近的解决方案,但需要您手动双击每个字符串。我想要一个一次选择它们的解决方案。


答案 1

如果多次使用,则可以将所选内容从当前光标字词扩展到封闭字符串,再扩展到当前行,具体取决于按该词的次数。不幸的是,这取决于你的光标当时的位置。CMD/CTRL + W

当我刚开始时,这让我绊倒了,因为我一直以为我正在关闭一个标签。


答案 2

您可以使用正则表达式搜索来相当容易地实现这一点。

IDEA RegEx Example

如果您正在寻找查找和替换,则可以选择正则表达式搜索并搜索此正则表达式:

(?<=").*(?=")

这将选择双引号之间的所有文本。


推荐