|
Copy/Clone Class
리팩토링은 사용자에 전체 클래스를 한 패키지부터 다른 것까지 카피하거나, 같은 패키지 내에서 그것을 복제하는 것을 허락합니다. 패키지 스테이트먼트와 클래스 이름은 자동적으로 조절될 것입니다.
클래스를 카피하기 위해서, 첫 번째로 프로젝트 뷰 (Project,
Commander 또는 다른 것 )의 어떤 것에서 하나를 선택하거나, 또는 에디터에서 클래스를 열고 F5를 누릅니다 (다른 방법은 주 메뉴로부터 또는 카피될 클래스를 오른쪽 버튼 클릭하여 불려지는 팝업 메뉴로부터 Refactor | Copy
Class... 메뉴 항목을 선택합니다).

1. Name 텍스트 필드에서, 원하는 클래스 이름(원래의 클래스 이름은 디폴트로 제안)을 지정하십시오.
2. Destination
package 텍스트 필드(수동으로 입력하거나, ellipsis 버튼을 사용)에서 패키지의 이름을 지정하십시오. 소스 패키지 이름은 디폴트로 목적 패키지 이름으로서 제안됩니다.
클래스는 지정된 패키지로 복사될 것이고 복사된 클래스 이름은 다이얼로그에서 주어지는 것에 상응할 것입니다.
|

|
일반적으로, 당신이 Copy Class 다이얼로그를 부를
때 소스 패키지는 목적 패키지로서 자동적으로 제안됩니다. 그러나 당신이 Commander 을 이용할 때 목적 패키지는 또 다른 패널에 주어지는 것 입니다. 당신은 클론 클래스 특징을 같은 패키지 내에서 클래스를 복사하기 위해 사용할 수 있습니다.
|
Shift + F5를 누르거나, Commander 프로젝트 보기의 클래스를 오른쪽 버튼 클릭하여 불려지는 팝업 메뉴로부터Refactor | Clone
Class... 메뉴 항목을 클릭합니다.
Clone Class 다이얼로그가 나타날 것입니다:

1. Name 텍스트 필드에서, 원하는 클래스 이름(원래의 클래스 이름은 디폴트로 제안)을 지정하십시오.
2. 계속하기 위해서 OK를 클릭하십시오.
클래스는 지정된 패키지로 복사될 것이고 복사된 클래스 이름은 다이얼로그에서 주어지는 것에 상응할 것입니다.
|

|
비록 당신이 Commander 을 이용하지 않아도 Clone Class 다이얼로그를 부르는 Shift
+ F5 단축키는 이용할 수 있습니다.
|
만일 당신이 이미 입력했던 이름이 있는 클래스가 존재하면 당신에게 Wrong Target Class 다이얼로그가 프롬프트 될 것 입니다.

|