IntelliJ IDEA �� ���� ���� �ڹ� �ڵ� �����丵�� �����մϴ�.
NOTE:
�����丵�� ��ƾ �Ŀ﷯ �� ������:
Improving the Design of Existing Code (Addison-Wesley, 2000), refactoring�� "�װ��� �ڵ��� �ܺ� ������ �ٲ��� ������ �� ���� ������ �����ϴ� �׷� ������� ����Ʈ���� �ý����� �����ϴ� ���μ����Դϴ�. �װ��� ���׸� ������ ��ȸ�� �ּ�È�ϴ� �ڵ带 �����ϱ� ���� �Ʒ� ����Դϴ�".
���� ����, http://www.refactoring.com/�� �����Ͻʽÿ�
�̿��� �� �ִ� �ڵ� �����丵:
Rename
Refactorings
Rename
Package
Rename
Class
Rename
Method
Rename
Field
Rename
Local Variable
Rename
Method Parameter
�޼ҵ� �ñ׳��� ����
Ŭ���� �ñ׳��� ����
�޼ҵ� �������� �����
�ν��Ͻ� �޼ҵ�� ��ȯ
Move
Refactorings
Move
Package
Move
Class
Move
Members
Move
Inner to Upper Level
ī��/Ŭ�� Ŭ����
������ ����
���� �޼ҵ�
�޼ҵ� �ڵ� �ߺ��� ��ü
Introduce Variable
Introduce
Field
Introduce
Constant
Introduce
Parameter
Extract Interface
Extract
Superclass
������ ������ �������̽� ���
��� ���� �ø���
��� �о� ������
Replace
Inheritance With Delegation
Inline Refactoring
Inline Variable
Inline Method
�͸��� ���η� ��ȯ
�ʵ��� ��ĸ��È
Replace Temp with Query
Replace Constructor
With Factory Method
Generify
Refactoring
Package and Class Migration
���̱׷��̼� Ư¡�� ����ڿ� ��Ű���� Ŭ������ �־��� ������ ������ �̸��� �ٲٴ� ���� ����մϴ�.
����� ���������� ����� ���� �� ��Ʈ�� ������ �����ؾ߸� �մϴ�.
IDEA�� ��ü�� ������Ʈ���� ��Ű���� Ŭ������ ���� ������ ���� �������� �־��� ������ ó���� ���Դϴ�.
�װ��� ��� �׵� �ڽ��� �ƴϰ� �׵��� ��븸�� �����մϴ�.
�̰��� �����κ����� ��Ұ� ������ ������Ʈ���� �̿���� ���� ���� �𸣴� ���� �ǹ��մϴ�.
����� � �� 3�� �ڵ�(���� ��� �Ϻ� Ŭ���� ���̺귯��)�� �����ϴ� �Ϳ� ���� ����� �ҽ� �ڵ带 ������Ʈ�� �ʿ䰡 ���� �� �� Ư¡�� ��κ��� �����մϴ�.
���� ���, ����� ���� 1.1�� �Բ� �۾��� ���� 1.0.3�� ����ϰ� �ִ� ����� �ҽ� �ڵ带 ������Ʈ�� �� �ֽ��ϴ�. �̰��� �ϱ� ���ؼ�, ��� ���� ��Ű���� �Բ�com.sun.java.swing .* ��Ű���� ��� ������ javax.swing .* �� �� �����Ǿ�߸� �մϴ�.
���ÿ� com.sun.java.swing.plaf .windows �� com.sun.java.swing.plaf.otif ������ ��� ����� ����Ǿî¼ï¿½ï¿½ �ȵ˴ϴ�.
���̱׷���Ʈ ���
|
1. �� �޴� Tools | Migrate... �׸��� �����մϴ�.
2.
���̾�α׿��� �����ϱ� ���� ���̱׷��̼� ���� ������ �� �ֽ��ϴ�. Ŭ������ ��Ű�� �̸��� ���ǵ� ���õ� ���̱׷��̼� ���� ����˴ϴ�.
���õ� ���̱׷��̼��� ���ų�, �װ��� �����ϱ� ����, Edit... ��ư�� �����ʽÿ�.
���ο� ���̱׷��̼� ������ �����ϱ� ����, "New..." ��ư�� �����ʽÿ�.
3. ����ϱ� ����, "Find
usages" ��ư�� �����ʽÿ�. 4. ��� �߰ߵ� ����� �˻� ��� �����쿡�� ���� ������ �ٴ� �κп��� ������ ���Դϴ�.
5. ����� ����� ������ �� �� �ְ�, ���̱׷��̼� ���μ��� ���� ����� ����� �ڵ忡�� �� ��ġ�� �� �� �ֽ��ϴ�.
6. ���� ���̱׷��̼��� �����ϱ� ���ؼ�, �г��� �ٴڿ� �ִ�Do Migrate ��ư�� �����ʽÿ� (�Ǵ� Alt
+ D�� �����ʽÿ� ). ����� ���� Cancel ��ư �Ǵ�Alt + C�� ������ ������ ����� ���� �ֽ��ϴ�.
���̱׷��̼� ������ ����Ǵ� ��
|
��� ���̱׷��̼� ������ ���α׷� ��ġ ���͸��� config \migration ���� ���͸��� ����˴ϴ�. ������ ������ �и��� *.xml ���Ͽ� ����˴ϴ�. ���̱׷��̼� ������ �̸��� ������ �̸��� ���� �մϴ�.
|