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 ŽºÅ©¿Í À¯»çÇÑ.

*    ¸¸ÀÏ Ä¿½ºÅÒ Å½ºÅ© Ŭ·¡½º°¡ ÇöÀçÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ±â¼úµÇ¸é:  ¾î¶² ºÎ°¡ÀÇ Á¶Àýµµ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.