给出以下 Java 代码
在 MacBook 上的 IntelliJ IDEA 中,我可以按住 option 键并单击鼠标并拖动来选择文本块。
是否可以在特定代码块中一次性批量选择引号之间的文本,类似于上面的 Option+MouseClickAndDrag 功能,就像这样?
根据下面的评论添加注释
Cmd+W 不起作用,因为它会扩展选择以突出显示整行,并最终突出显示整个代码块。它不仅仅选择字符串。
Shift+Alt+双击是更接近的解决方案,但需要您手动双击每个字符串。我想要一个一次性选择它们的解决方案。
如果多次使用
CMD/CTRL + W
,您可以将选择范围从当前光标单词扩展到包含的字符串、当前行,具体取决于您按它的次数。不幸的是,这取决于您当时的光标所在的位置。
当我第一次开始时,这让我绊倒了,因为我一直以为我正在关闭一个选项卡
截至目前,⌥ + ↑ 扩展了我的 Mac 上的当前选择。
您要寻找的是键盘映射中的
extend selection
和 shrink selection
。
您可以巧妙地将三个光标放在变量名称上,CTRL箭头移至字符串开头,按住SHIFT + END,然后使用箭头键将光标向后移动。
获取专栏:
Windows: CTRL + CTRL(按住)+ ↑ / ↓
Mac: ⌘ + ⌘(按住)+ ↑ / ↓。
要将插入符号放在行末尾:将插入符号移动到顶行,向下克隆到底部,然后单击 END。
要添加自定义键盘映射,请按 CTRL+SHIFT+A,输入
keymap
,然后单击以 Settings
作为副文本的键映射。搜索 Clone Caret Above
和 Clone Caret Below
。
我将其映射到 Windows 上的 ALT+SHIFT+↑ / ↓ 和 Mac 上的 ⌘+↑ / ↓。
尝试按住 CTRL、SHIFT 和箭头的组合以提高选择能力。
这是我目前达到的最好成绩。
可以分为两步:
选择开盘或收盘报价:
CTRL + W
将选择范围扩展到引号和内部文本。 CMD/CTRL + SHIFT + W
将选择范围缩小到仅包含的字符串。注意。不幸的是,现在在 Intellij IDEA 中你无法找到选择,否则会有很多技巧来达到相同的结果。
在 Windows 中,如果您正在使用 VS Code 映射作为键盘快捷键,这将会有所帮助。
Alt+Shift+向左或向右箭头是最好的方法。它选择一段文本,然后,您可以按住alt和shift并继续按左/右键,它会智能选择文本(考虑符号、括号等)