如何在Android Studio中的代码中选择多个位置(崇高)?


Answers:


213

我发现了如何让我们与您分享这个很棒的功能。我发现了三个很酷的功能:

  1. 对于多项选择,只需按住alt+,shift然后选择要通过鼠标单击进行更改的时间,然后键入可以同时在多个位置编写的内容。

  2. 另一个很酷的功能是列选择。这使您可以以极大的方式单击并获得很大的帮助,尤其是在重构时。

在大多数系统中,它可以按住middleMouseButton并拖动代码来工作,而在其他系统中,可以通过按住alt并选择代码来工作,其工作方式如下:

它像这样选择

  1. 第三个很酷的功能是崇高的选择功能,它可以在代码中找到相同的单词,并让您轻松更改或附加该单词​​。您可以按这样做alt+j在Windows / Linux和ctrl+g在Mac。看看它是如何工作的:

它非常适合重构

另外,作为@Narayana在评论中说,Ctrl+ Shift+ Alt+j选择所有出现在一杆,用于一次性重构。


13
确实很酷!谢谢。还发现,Ctrl+ Shift+ Alt+j 选择都在一杆,用于一次性重构发生。
Narayana J

tnx。生病将其添加到我的答案中
Amir Ziarati

如何在Mac中撤消该选项
Savad

Esc应该这样做。
阿米尔·齐亚拉蒂

27

您可以使用Alt+Shift并单击多个位置以使用多个光标。

要选择文件中类似的出现,请使用Alt+ j

有关更多详细信息:单击此处


16

多行插入符号(无鼠标)

Windows:CTRL+ CTRL(按住)+↑ / ↓

Mac:+ (按住)+↑ / ↓

ESC 将结束多行模式。

更改多探针热键

要添加自定义键盘映射,CTRL+ SHIFT+ A,类型keymap与点击一个Settings作为潜台词。搜索Clone Caret AboveClone Caret Below

我映射矿ALT+ SHIFT+ ↑ / ↓

奖金

尝试的保持组合CTRLSHIFT和箭头用于改善选择电源。


1
谢谢,非常有用!我将“上方/下方的克隆插入符号”映射到CTRL + SHIFT +上/下,因为您建议使用ALT,因为它已经用于移动线条,并且我经常使用它。
Micer

13

Shift+ Alt+Insert组合键在列选择模式下进行编辑。


好点子。我不知道。您可以使用它在列选择和常规选择之间切换
Amir Ziarati

2
警告,再次按Shift+ Alt+Insert退出编辑模式:)。在这种情况下,光标可以按常规方式上下移动,而不是跨空格移动。
CoolMind

@CoolMind是的,我接受您的评论。但是我会说是否启用了列选择模式,这是预期的行为。
vgokul129 '18

2
@ vgokul129,谢谢。我这样写是因为不知道如何禁用此行为。
CoolMind

10

对于Mac和Windows,只需打开上下文菜单,然后单击“列选择模式”即可启用或禁用该行为。

在此处输入图片说明



0

在Windows上,您可以尝试使用名为ConyEdit的插件。它具有基于正则表达式的出色列模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.