【发布时间】:2014-09-04 07:44:01
【问题描述】:
在 Eclipse 中,我们使用 Alt + ↑/↓ 来上下移动一行。
Android Studio 中是否有任何快捷方式可以做到这一点? 或者有什么快速的方法可以避免复制和粘贴?
【问题讨论】:
标签: intellij-idea ide android-studio
在 Eclipse 中,我们使用 Alt + ↑/↓ 来上下移动一行。
Android Studio 中是否有任何快捷方式可以做到这一点? 或者有什么快速的方法可以避免复制和粘贴?
【问题讨论】:
标签: intellij-idea ide android-studio
在 windows 中,您可以进入“键盘映射”设置(文件 --> 设置 --> 键盘映射 --> 编辑器操作)来自定义此操作和更多操作。
我认为这是一个更好的方法。
【讨论】:
MacOS
Code -> Move Line Up/Down
选项 + Shift + 上/下
【讨论】:
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!");
}
在大多数情况下,这很烦人。 ;-)
【讨论】:
移动一行:
将插入符号放在要移动的行处。
执行以下操作之一:
在主菜单上,选择Code | Move Line Up or Code | Move Line Down。
按 Shift+Alt+Up 或 Shift+Alt+向下.
【讨论】:
如果你想要 eclipse 的确切行为,你可以这样做:
文件-->设置-->键盘映射-->代码-->折叠-->赋值Alt+↑/↓改为“Move Line Up/down”而不是“Move Statement up/down”
【讨论】: