您可以批量选择IntelliJ IDEA中的引号之间的文本吗?

TER*_*ytE 9 java intellij-idea

给出以下Java代码

在此输入图像描述

在IntelliJ IDEA的MacBook上,我可以按住选项键并单击鼠标左键选择一个文本块.

在此输入图像描述

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

在此输入图像描述


根据以下评论添加了备注

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

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

Ian*_*bes 8

如果CMD/CTRL + W多次使用,则可以将选择从当前光标词扩展到随附的字符串,扩展到当前行,具体取决于按下它的次数.不幸的是,这取决于你的光标所在的位置.

当我第一次开始时,这让我感到沮丧,因为我一直认为我正在关闭一个标签

  • @TERACytE我在这里的Windows框上,所以我无法确认您的系统,但CTRL + W肯定会为我选择当前字符串到当前字符串.实际上,请看这里:http://stackoverflow.com/questions/12513662/equivalent-of-ctrl-w-for-intellij-mac`alt + up` (2认同)

pip*_*ms2 8

您可以使用正则表达式搜索来轻松实现这一目标。

IDEA 正则表达式示例

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

(?<=").*(?=")
Run Code Online (Sandbox Code Playgroud)

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

  • 这是一个更接近的解决方案,但它突出显示了文件中的所有字符串。我正在寻找在有限范围内起作用的东西。类似于问题中提到的 Option+MouseClickAndDrag 功能,但仅突出显示字符串。 (3认同)

Art*_*nov 7

截至目前,\xe2\x8c\xa5+\xe2\x86\x91扩展了我的 Mac 上的当前选择。

\n

您要寻找的是键盘映射中的extend selection和。shrink selection

\n


Gib*_*olt 5

使用列选择

\n

您可以巧妙地将三个光标放在变量名称上,将CTRL箭头指向字符串的开头,按住SHIFT+ END,然后使用箭头键将光标向后移动。

\n

为了获取列:

\n

Windows: CTRL + CTRL(按住)+\xe2\x86\x91 / \xe2\x86\x93

\n

Mac: \xe2\x8c\x98 + \xe2\x8c\x98(按住)+ \xe2\x86\x91 / \xe2\x86\x93.

\n

要将插入符号放在行末尾:将插入符号移动到顶行,向下克隆到底部,然后单击END

\n

更改多插入符热键

\n

要添加自定义键盘映射,请输入CTRL+ SHIFT+并单击带有副文本的键盘映射。搜索和。AkeymapSettingsClone Caret AboveClone Caret Below

\n

我将我的映射到Windows 上的ALT+ SHIFT+\xe2\x86\x91 / \xe2\x86\x93和Mac 上的\xe2\x8c\x98+ \xe2\x86\x91 / \xe2\x86\x93

\n

奖金

\n

尝试按住CTRLSHIFT和 箭头的组合以提高选择能力。

\n