在日食中,我们使用 Alt + ↑ / ↓来向上或向下移动线。
android studio中有任何快捷方式吗? 或者任何快速避免复制的方法粘贴?
答案 0 :(得分:103)
移动一行:
将插入符号放在要移动的行上。
执行以下操作之一:
在主菜单上,选择Code | Move Line Up or Code | Move Line Down
。
按 Shift + Alt + 向上或 Shift + Alt + < KBD>向下
答案 1 :(得分:6)
如果你想要eclipse的确切行为,你可以这样做:
档案 - &gt;设置 - &gt;键盘图 - &gt;码 - &GT;折叠 - &GT;将 Alt + ↑ / ↓指定为“向上/向下移动”而不是“移动声明”向上/向下强>“
答案 2 :(得分:0)
MacOS
Code -> Move Line Up/Down
Option + Shift + Up/Down
答案 3 :(得分:-1)
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;
行向下移动一个步骤,就会为您带来:
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!");
}
在大多数情况下,这很烦人。 ;-)