Move Package Refactoring  

 

Move Package �����丵�� ����ڿ��� Ư���� ��Ű���� �� ����Ʈ�� �ٸ� ��Ű���� �̵��ϴ� �Ͱ� �ڵ忡�� ��Ű���� ��� ������ �ڵ������� �����ϴ� ���� ����մϴ�.

move a package �ϱ� ���ؼ�, ù ��°�� ������Ʈ �� (Project, Source �Ǵ� Commander)�� � �Ϳ��� �װ��� �����ϰų�, �Ǵ� F6�� �����ϴ� (�ٸ� ����� �� �޴��κ��� �Ǵ� �̵��� ��Ű���� ���콺�� ������ ��ư�� Ŭ���Ͽ� �ҷ����� �˾� �޴��κ��� Refactor | Move...  �޴� �׸��� �����մϴ�).

���� ���̾�α״� ���� ��Ű�� �̸��� �����ϱ� ���� ��Ÿ�� ���Դϴ�:



1.  �ؽ�Ʈ �ʵ忡��, ���� ��Ű���� �����մϴ�(�������� �Է��ϰų� ellipsis ��ư�� ����մϴ�).


Commander�κ��� Move... ������ ������ ������Ʈ��, Ÿ�� ��Ű���� �ڵ������� ���ݴ��� Commander �гηκ����� �ϳ��� �� ���Դϴ�.



2.  ���� ����� ���ڿ��� �ּ����� ��Ű�� �̸� ��뿡 ���� Ž���ϰ� �;��ϸ� Search in comments and strings üũ �ڽ��� ��� �����ϰ� �մϴ�.
3.  ���� ����� IDEA�� non-java ���Ͽ��� ���õ� ��Ű�� ��뿡 ���� Ž���ϱ� �ٶ�� Search in non-java files  üũ �ڽ��� ��� �����ϰ� �մϴ�.
4.  ���� ����� IDEA�� �̵��Ǵ� ��Ű���� ���� �ҽ� ����(�ҽ� ��Ʈ, ���� ����)�� �����ϱ� �ٶ�� Preserve source folders üũ �ڽ��� ��� �����ϰ� �մϴ�.  �׷��� ������, ��Ű���� ���� ������ ������ ������ �̵��˴ϴ�.
5.  ���� ����� Preview usages to be changed   üũ �ڽ��� ��밡�� �ϰ� �ϸ�, IDEA�� ���õ� ��Ű���� ��뿡 ���� �˻��� ���̰�, Find �����쿡�� ����� ǥ���� �� �Դϴ�.

6.  ����ϱ� ���ؼ� OK�� Ŭ���մϴ�.  ���� ����� Preview �ɼ��� �������� ������, ��� ��Ű�� ���� ������ ��� ����� ���Դϴ�


��Ű���� �ű�� �� �Ŀ�, ������ ����� �̸��� ����˴ϴ�:

 ��Ű�� ������Ʈ��Ʈ
 
����Ʈ ������Ʈ��Ʈ
 
Ŭ������ ������-���� �̸�

���� Preview �ɼ��� ��� �����ϰ� �ϰ� �Ǹ�,  Refactoring preview ������� �̵��Ǵ� ��Ű���� ��� �߰ߵ� ����� ǥ���մϴ�.  �� �����쿡�� ����� ������ �ϱ⸦ ���ϴ� ����� ������/������ �� �ֽ��ϴ�.


���� Preview �ɼ��� �Ұ����ϰ� �Ǹ�, ���� �߻��� �ڸ�Ʈ�� ���ڿ����� �߰ߵǸ� Refactoring preview ������� ��� �ؼ����� ��Ÿ������ �𸣰ų�, �Ǵ� ������ �޴� ������ �б� �����Դϴ�.