【问题标题】:How to select multiple places (sublime) in code in Android Studio?如何在 Android Studio 的代码中选择多个位置(崇高)?
【发布时间】:2017-02-18 02:57:21
【问题描述】:

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

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

【问题讨论】:

    标签: android-studio intellij-idea shortcut jetbrains-ide


    【解决方案1】:

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

    1. 对于多选,只需按住 alt + shift 然后在您想通过鼠标单击更改时选择,然后在多个位置键入一些内容同一时间。

    2. 另一个很酷的功能是列选择。这可以让您以一种很好的方式进行点击,并且非常有帮助,尤其是在您进行重构时。

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

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

    正如@Narayana 在 cmets 中所说,Ctrl + Shift + Alt + j 选择所有出现在one shot,用于一次性重构。

    【讨论】:

    • 确实很酷!谢谢。还发现,Ctrl + Shift + Alt + j 一次性选择所有出现,用于一次性重构。
    • tnx 。生病将其添加到我的答案中
    • 如何在 Mac 中撤消此选项
    • Esc 应该这样做。
    【解决方案2】:

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

    要在文件中选择相似的匹配项,请使用 Alt + j

    更多详情:Click Here

    【讨论】:

      【解决方案3】:

      多行插入符号(无鼠标)

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

      Mac: + (按住)+ ↑ / ↓

      ESC 将结束多行模式。

      更改多插入符号热键

      要添加自定义键盘映射,CTRL+SHIFT+A,键入keymap 并单击带有Settings 的那个潜台词。搜索Clone Caret AboveClone Caret Below

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

      奖金

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

      【讨论】:

      • 谢谢,很有用!我将我的“Clone Caret Above/Below”映射到 CTRL + SHIFT + UP/DOWN,因为您建议使用 ALT 它已经用于移动线条并且我经常使用它。
      • Mac: ⌘ + ⌘ (Hold) + ↑ / ↓ 在 Monterey 变成 ⌥ + ⌥ (Hold) + ↑ / ↓ (也许更早?)。
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 好点。我不知道。您可以使用它在列选择和普通选择之间切换
        • 警告,再次按Shift + Alt + Insert 退出编辑模式:)。在这种情况下,光标可以以通常的方式上下移动,而不是空格。
        • @CoolMind 是的,我接受你的 cmets。但我会说,如果启用了列选择模式,那是预期的行为。
        • @vgokul129,谢谢。我之所以这么写是因为不知道如何禁用此行为。
        【解决方案6】:

        在 Mac 上,我喜欢在 Android Studio 3.1.3 的多行上执行 ⌥(选项) + shift + 鼠标单击

        【讨论】:

          【解决方案7】:

          在 macOS 上您可以使用:

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

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

          按住:Option + Mouse Click - 用鼠标选择多行

          按住:Option + Shift 并点击:Mouse Click - 为每个点击位置复制光标

          【讨论】:

            【解决方案8】:

            使用以下内容:

            ALT + SHIFT

            【讨论】:

              【解决方案9】:

              我正在使用 android studio arctic fox 并单独按 Alt 然后选择代码在 windows 中正常工作。

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2017-09-11
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-01-04
                    • 1970-01-01
                    • 2020-10-25
                    • 1970-01-01
                    • 2022-11-11
                    相关资源
                    最近更新 更多