Ant���� ���� ����

 


Ant
���� ������ �����ϴ� ���� ������ XML�� ������ ���ϸ� �ణ �ٸ��ϴ�.  IDEA�� Ant ��ũ��Ʈ�� �ۼ��� ������ �����ϰ� �ϰ�, ��ȭ�ϴ� �� ��Ʈ�� ����� �������� ���� �����ϴ�.


���� IDEA�� Ant 1.6.x�� �����մϴ�.


IDEA���� Ant ���� Ư¡�� ����ϱ� ����, Ant ������Ʈ�� namespace (��翡 ������) ���� ����Ǿ�߸� �մϴ�.


 

*   Ant tags and attributes completion  

 IDEA
�� Ant �±��� ������ �ֽ��ϴ�



 
���� �׵鿡 ���� �̿� ������ Ư�� �Ӹ� �ƴ϶�.



Completion
�� ��� �۵��մϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ ù ��°�� ���� �±׸� ���� ���� �� ����� ���� �׸�� �Բ� ��� ����� �� ���Դϴ�.  ï¿½ï¿½ ����� ������ ��� ����, Ctrl + Space ï¿½ï¿½ �����ʽÿ�.

 
�� �ٸ� �Ϸ�� depends, antcall/target ��� ���� Ư������ Ant Ÿ�� �̸��� ���谡 �ֽ��ϴ�



��� ����� ������ ��ũ��Ʈ���� ������ Ant Ÿ���� �̸��� �����մϴ�.

Ư���� ���Ͽ� �־ ��θ� �ǹ��ϴ� Ant �½�ũ�� ����, �� ��δ� ���� �Ϸ�� ���Դϴ�.


�� Ư¡�� ���� ������ Ant Ÿ�ٰ� Ư���� ���� �����˴ϴ�: project - basedir; import - file; property - file, location; ant - antfile, dir, output; buildnumber - file; tempfile - destdir; dirname - file; taskdef - classpath, file.



���� IDEA�� ����� �κ��̰�, �װ��� ��Ȯ�ϰ� �ذ��� �� �ִ� properties ï¿½ï¿½ �����մϴ�.




*   Ant property completion  

 Ant
Properties�� ���ؼ�, IDEA�� �ڵ� �ϼ� Ư¡�� ��� ������ Ư��,  Ä¿ï¿½ï¿½ï¿½Ò°ï¿½ ����� �� ������ ������ �� �ֽ��ϴ�.


IDEA���� Ŀ���� �±׸� �����ϴ� ���� ������ ����� �� �̸��� Ŭ������ ���� �Ҵ��ϴ� �� �Դϴ�.


��� ����� ���� ���ؼ�, ${�� Ÿ�����ϰ�, Ctrl + Space ï¿½ï¿½ �����ʽÿ�.



 
����� �ʿ��� Ư���� �����ϰ� �� �Ŀ� Enter (������ �ִ� ū��ȣ } ï¿½ï¿½ �ڵ������� �߰��� ���Դϴ�.

*   Rename refactoring for Ant properties and targets  
You can use
 Rename  refactoring in Ant scripts for targets and properties. Just set the caret at the desired item name and press Shift + F6  . The other way (as for other refactorings) is to use Refactor |  Rename  item in the main menu, or in the editor context menu, or in the context menu of the  Structure  tool window. 

����� Ÿ�ٰ� Ư���� ���� Ant ��ũ��Ʈ���� Rename �����丵�� ����� �� �ֽ��ϴ�.  ï¿½Ù·ï¿½ ���ϴ� �׸� �̸��� ij���� �����ϰ� Shift + F6�� �����ʽÿ�. �ٸ� �����(�ٸ� �����丵�� ���ؼ���) ���� �޴����� �Ǵ� ������ ���� �޴����� �Ǵ� Structure ï¿½ï¿½ �������� ���� �޴����� Refactor Rename �׸��� ����ϴ� �� �Դϴ�.



 
�����丵�� ����ǰ� �� �Ŀ�, �׸�� �� ����� �̸��� ����� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ��Ī ������ ������ build.xml ï¿½ï¿½ �Բ� ���ѵȴٴ� ���� �����Ͻʽÿ�.

*   Create target intention  

 
����Ǿ� ���� ���� Ÿ��(depends, antcall ï¿½ï¿½)�� ����ϸ� ��ſ��� ����� build.xml ï¿½ï¿½ï¿½Ï¿ï¿½ï¿½ï¿½ �׷� Ÿ���� �����ϱ� ���� Ư���� intention action �� �Բ� ������Ʈ �� �� �Դϴ�.



���� óġ�� ����ǰ� �� �Ŀ�, ���ο� Ÿ���� ��Ÿ�� ���Դϴ�.

*   Standard IDEA navigation features  

  
���� ������ Ant ���� ���Ͽ� ���� Ư�� �����˴ϴ�:

*    Find Usages in File 

*    Go to Declaration (Ctrl + B) 


����� �½�ũ �˻��� �����ϸ� ����� ������ Ÿ���� ���� ���� ǥ�ÿ� ������ ��ġ�� ���� �����μ� ���ֵȴٴ� ���� �����ؾ߸� �մϴ�. ���� ���, �� Ÿ�ٿ��� ���ǵǰ�, �ٸ� ��, �������� �Ϳ��� ���Ǵ� �½�ũ�� ���� ��, ����� �Ƹ��� ���� ������(�������μ�) ������ �½�Ʈ ���Ǹ� ������ �𸨴ϴ�. �׷���, ���ǵ� Ÿ���� ��ģ �˻��� �������� �� �½�ũ�� ã�� ���� ǥ�ô� ����Դϴ�.


*   Ant 1.6 support issues  

 IDEA
�� presetdef, macrodef ï¿½ï¿½ import ï¿½ï¿½ ���� Ant 1.6 Ư���� Ÿ���� �����մϴ�.  ï¿½×°ï¿½ï¿½ï¿½ ����� ���� ����, �ذ�� �Ϸ��� �� �½�ũ�� �׵�� �׵��� Ư���� ���� ��� �۵��� ���̴� ��� �ܾ��� �� �ִ� ���� �ǹ��մϴ�.

 
�׷���, namespace ������ ���� ������� ����˴ϴ�. �׸��� antlibs ï¿½ï¿½ ���� �������� �ʽ��ϴ�.

*   JavaDoc-like popups and Ctrl + B  

 
����� Ctrl + B�� ����� �Ӹ� �ƴ϶� �±�(�����ϴ� Java Ŭ������ ����)�� Ư��(�����ϴ� ���͸� ����) ������ JavaDoc ���� �˾��� �θ� �� �ֽ��ϴ�.



 
�׷���, �� Ư¡�� �̿� �����ϰ� ����� ���ؼ� �ణ�� Ʃ���� �ʿ��մϴ�.  ï¿½Ï¹ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½, �� Ư¡ �۾��� �ʿ��� Ŭ������ �ϴ� ���� �ҽ��� �����ϰų� ���̺귯���μ� �߰��ϰ� �ִ� ������Ʈ���� �������� ���ӿ� Ʋ�������ϴ�.

*     

*    Ant Ŭ������ ����:
 Ant
Ŭ������ �ҽ��� �����ϰ� �ִ� ���̺귯���� �����ϰ�, ����� ������Ʈ���� �װ��� � ����̶� �߰��մϴ�.  Ant �ҽ��� ���� Main ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ��Ʈ�� �ϳ��μ� �����Ǿ�߸� �մϴ�.

*     

*    Ŀ���� �½�ũ�� ����:  ï¿½ï¿½ï¿½ï¿½ Ŀ���� �½�ũ Ŭ������ ������ ������Ʈ�� ������:  Ant �½�ũ�� ������.

*    ���� Ŀ���� �½�ũ Ŭ������ ������ ������Ʈ���� ����Ǹ�:  ï¿½î¶² ��� ������ �ʿ����� �ʽ��ϴ�.