Eclipseでは Alt + ↑/↓ 行を上下に移動します。
Android studioでも同じことができますか?コピー&ペーストを避けるための簡単な方法はありますか?
行を移動するには:
移動する行にキャレットを置きます。
次のいずれかを実行します。
メインメニューで[Code | Move Line Up or Code | Move Line Down
。
押す Shift+Alt+Up または Shift+Alt+Down。
Eclipseの正確な動作が必要な場合は、次の操作を実行できます。
[ファイル]-> [設定]-> [キーマップ]-> [コード]-> [折りたたみ]-> [割り当て] Alt+↑/↓ 「Move Line Up/down」ではなく「Move Statement up/down "
(少なくとも)2種類あります移動線の上下 in Android Studio:「インテリジェント」なものと「ダム」なもの。IngoAlbersが言ったように、愚かなもの(Shift+Alt+<Arrow>)線を移動するだけです。
を使用して Ctrl+Shift+<Arrow> 代わりに、機能をよりインテリジェントにします。
現在の「コンテキスト」を残しません:
_public static void test() {
int i = 5;
Runnable theodor = new Runnable() {
public void run() {
System.out.println("Hi!");
}
};
}
_
_int i = 5;
_ lineを1つ下に移動すると、次のようになります。
_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() {
を1ステップ上に移動すると、完全な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!");
}
_
ほとんどの場合、それは単に迷惑です。 ;-)