【发布时间】:2017-02-18 02:57:21
【问题描述】:
如何在 Android Studio 中选择代码中的多个位置?
我想在源代码的多个位置插入相同的文本。就像一个有多个鼠标光标。我曾经在 VS2012 中如此轻松地做到这一点,但不知道如何在 Android Studio 中做到这一点?
【问题讨论】:
标签: android-studio intellij-idea shortcut jetbrains-ide
如何在 Android Studio 中选择代码中的多个位置?
我想在源代码的多个位置插入相同的文本。就像一个有多个鼠标光标。我曾经在 VS2012 中如此轻松地做到这一点,但不知道如何在 Android Studio 中做到这一点?
【问题讨论】:
标签: android-studio intellij-idea shortcut jetbrains-ide
我找到了如何与您分享这个很酷的功能。我发现了三个很酷的功能:
对于多选,只需按住 alt + shift 然后在您想通过鼠标单击更改时选择,然后在多个位置键入一些内容同一时间。
另一个很酷的功能是列选择。这可以让您以一种很好的方式进行点击,并且非常有帮助,尤其是在您进行重构时。
在大多数系统中,它通过按住 middleMouseButton 并拖动代码来工作,而在其他系统中,它通过按住 alt 并选择代码来工作,如下所示:
正如@Narayana 在 cmets 中所说,Ctrl + Shift + Alt + j 选择所有出现在one shot,用于一次性重构。
【讨论】:
Ctrl + Shift + Alt + j 一次性选择所有出现,用于一次性重构。
【讨论】:
Windows:CTRL + CTRL(按住)+ ↑ / ↓
Mac:⌘ + ⌘(按住)+ ↑ / ↓
ESC 将结束多行模式。
要添加自定义键盘映射,CTRL+SHIFT+A,键入keymap 并单击带有Settings 的那个潜台词。搜索Clone Caret Above 和Clone Caret Below。
我将我的映射到 ALT+SHIFT+↑ / ↓。
尝试按住 CTRL、SHIFT 和箭头的组合以提高选择能力。
【讨论】:
在列选择模式下按Shift + Alt + Insert 组合进行编辑。
【讨论】:
Shift + Alt + Insert 退出编辑模式:)。在这种情况下,光标可以以通常的方式上下移动,而不是空格。
在 Mac 上,我喜欢在 Android Studio 3.1.3 的多行上执行 ⌥(选项) + shift + 鼠标单击。
【讨论】:
在 macOS 上您可以使用:
点击:Control + Command + G - 选择所有相同的值
点击:Control + G - 每个点击组合选择新的相同值
按住:Option + Mouse Click - 用鼠标选择多行
按住:Option + Shift 并点击:Mouse Click - 为每个点击位置复制光标
【讨论】:
使用以下内容:
ALT + SHIFT
【讨论】:
我正在使用 android studio arctic fox 并单独按 Alt 然后选择代码在 windows 中正常工作。
【讨论】:
在 Mac 上,hold OPTION + SHIFT 然后使用鼠标突出显示您要选择的内容
【讨论】:
在 Windows 上,您可以尝试一个名为 ConyEdit 的插件。它具有基于正则表达式的出色列模式。
【讨论】: