【问题标题】:How to move (up/down) code lines in Android Studio?如何在 Android Studio 中移动(上/下)代码行?
【发布时间】:2014-09-04 07:44:01
【问题描述】:

在 Eclipse 中,我们使用 Alt + / 来上下移动一行。

Android Studio 中是否有任何快捷方式可以做到这一点? 或者有什么快速的方法可以避免复制和粘贴?

【问题讨论】:

    标签: intellij-idea ide android-studio


    【解决方案1】:

    在 windows 中,您可以进入“键盘映射”设置(文件 --> 设置 --> 键盘映射 --> 编辑器操作)来自定义此操作和更多操作。

    我认为这是一个更好的方法。

    【讨论】:

      【解决方案2】:

      MacOS

      Code -> Move Line Up/Down
      

      选项 + Shift + /

      【讨论】:

        【解决方案3】:

        Android Studio 中有(至少)两种上下移动:“智能”和“愚蠢”。就像 IngoAlbers 说的那样,愚蠢的人 (Shift+Alt+) 只是移动线。

        使用 Ctrl+Shift+ 可以让功能更加智能:

        • 它不会离开当前的“上下文”:

          public static void test() {
              int i = 5;
              Runnable theodor = new Runnable() {
                  public void run() {
                      System.out.println("Hi!");
                  }
              };
          }
          

          int i = 5;line 下移一步,将为您带来:

          public static void test() {
              Runnable theodor = new Runnable() {
                  public void run() {
                      System.out.println("Hi!");
                  }
              };
              int i = 5;
          }
          
        • 它将方法放在一起:

          public static void hello() {
              System.out.println("Hello!");
          }
          
          public static void dinner() {
              System.out.println("Dinner's ready!");
          }
          
          public static void sleep() {
              System.out.println("Good night.");
          }
          

          public static void sleep() { 行上移一步将完整的sleep() 方法移到dinner() 之上:

          public static void hello() {
              System.out.println("Hello!");
          }
          
          public static void sleep() {
              System.out.println("Good night.");
          }
          
          public static void dinner() {
              System.out.println("Dinner's ready!");
          }
          
        • 在大多数情况下,这很烦人。 ;-)

        【讨论】:

          【解决方案4】:

          移动一行:

          将插入符号放在要移动的行处。

          执行以下操作之一:

          在主菜单上,选择Code | Move Line Up or Code | Move Line Down

          Shift+Alt+UpShift+Alt+向下.

          【讨论】:

          • This 在 Ubuntu 18.04 中为我工作。
          【解决方案5】:

          如果你想要 eclipse 的确切行为,你可以这样做:

          文件-->设置-->键盘映射-->代码-->折叠-->赋值Alt+/改为“Move Line Up/down”而不是“Move Statement up/down

          【讨论】:

            猜你喜欢
            • 2016-08-11
            • 1970-01-01
            • 2017-02-01
            • 1970-01-01
            • 1970-01-01
            • 2020-02-13
            • 1970-01-01
            • 2019-03-15
            • 2016-10-12
            相关资源
            最近更新 更多