How to select multiple places (sublime) in code in Android Studio?

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

我想在源代码的多个位置插入相同的文本。像一个有多个鼠标光标。我曾经在 VS2012中如此轻松地做到这一点,尽管不确定如何在 Android Studio 中做到这一点?

62028 次浏览

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

  1. For multiple selection just hold alt + shift then select whenever you want to change by mouse click then type some thing you can write at multiple places at the same time.

  2. 另一个很酷的特性是列选择。这使您能够以非常好的方式进行单击,并提供很大的帮助,特别是在进行重构时。

在大多数系统中,它通过保持 middleMouseButton并拖动代码来工作,在其他系统中,它通过保持 alt并选择代码来工作,其行为如下:

It selects like this

  1. 第三个很酷的特性是卓越的选择,它可以在代码中找到相同的单词,并且让你可以很容易地改变它或者添加它。可以通过在 Windows/Linux 上按 alt + j,在 mac 中按 ctrl + g来实现。看看它是如何工作的:

its great for refactoring

正如@Narayana 在评论中所说,Ctrl + Shift + Alt + j一次性选择所有出现,进行一次性重构。

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

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

详情请浏览: 点击这里

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

多行插入符号(无鼠标)

视窗: CTRL + CTRL(保持) + ↑ / ↓

Mac: + (保持) + ↑ / ↓

ESC将结束多线模式。

更改多插入键热键

要添加自定义键盘映射 CTRL + SHIFT + A,键入 keymap并单击以 Settings作为子文本的键盘映射。搜索 Clone Caret AboveClone Caret Below

我把我的映射到 ALT + SHIFT + ↑ / ↓

意外收获

尝试保留 CTRLSHIFT和箭头的组合,以提高选择能力。

在 Mac 上,我喜欢在 Android Studio 3.1.3中多行执行 ⌥ (option) + shift + mouse click

On Windows, you can try a plugin whose name is ConyEdit. It has a great column mode based on regular expression.

对于 Mac 和 Windows,只需打开上下文菜单并点击“列选择模式”来启用或禁用该行为。.

enter image description here

在 MacOS 上你可以使用:

点击: Control + Command + G-选择所有相同的值

点击: Control + G-每个点击组合选择新的相同的值

保持: Option + Mouse Click-用鼠标选择多行

保持: Option + Shift和点击: Mouse Click-为每个点击位置复制光标

我使用安卓工作室北极狐和按下 Alt 单独,然后选择代码正常工作在窗口。

在 Mac 上,hold OPTION + SHIFT然后使用鼠标突出显示您想要选择的内容

使用以下方法:

ALT + SHIFT