Development Tip

Android Studio에서 코드 줄을 (위 / 아래) 이동하는 방법은 무엇입니까?

yourdevel 2020. 12. 29. 07:59
반응형

Android Studio에서 코드 줄을 (위 / 아래) 이동하는 방법은 무엇입니까?


이클립스에서는 Alt+ / 사용 하여 줄을 위아래로 이동합니다.

안드로이드 스튜디오에 같은 단축키가 있습니까? 아니면 복사 및 붙여 넣기를 피하는 빠른 방법이 있습니까?


라인을 이동하려면 :

이동할 줄에 캐럿을 놓습니다.

다음 중 하나를 수행하십시오.

주 메뉴에서을 선택합니다 Code | Move Line Up or Code | Move Line Down.

Shift+ Alt+ Up또는 Shift+ Alt+를 누릅니다 Down.


이클립스의 정확한 동작을 원한다면 다음과 같이 할 수 있습니다.

파일-> 설정-> 키맵-> 코드-> 접기-> " Move Statement up / down " 대신 " Move Line Up / down "에 Alt+ / 할당


안드로이드 스튜디오 에는 (적어도) 두 종류의 무빙 라인 업 / 다운 이 있습니다 : "지능형"과 "멍청한"것. 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;줄을 한 단계 아래로 이동하면 다음과 같은 결과가 나타납니다.

    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!");
    }
    
  • 대부분의 경우 성가시다. ;-)

참조 URL : https://stackoverflow.com/questions/24735732/how-to-move-up-down-code-lines-in-android-studio

반응형