ÀÓÆ÷Æ®

 

ÀÌ ¼½¼ÇÀº Code Style Options ´ÙÀ̾ó·Î±×ÀÇ Imports ÅÇÀ» ±â¼úÇÕ´Ï´Ù.



ÅÇÀº ¸î °³ÀÇ Ã¼Å© ¹Ú½º, ÅØ½ºÆ® Çʵå¿Í 2°³ÀÇ ´ÙÀ½ ¿É¼Ç ±×·ìÀ» °¡Áý´Ï´Ù'*'¿Í ÇÔ²² ÀÓÆ÷Æ®¸¦ »ç¿ëÇÏ´Â ÆÐŰÁö ¿Í  ÀÓÆ÷Æ® ·¹À̾ƿô .

Á¦¾î ºÐ¸®

 

Use single  class import  

¸¸ÀÏ Ã¼Å©µÇ¸é, IDEA°¡ Äڵ带 »ý¼ºÇϰųª ¶Ç´Â ´ç½ÅÀÌ Optimize Imports...  ¸¦ ºÎ¸¦ ¶§ ÆÐŰÁö·ÎºÎÅÍÀÇ ´ÜÁö Ưº°ÇÑ Å¬·¡½º°¡ ÀÓÆ÷Æ®µË´Ï´Ù.  ±×·¸Áö ¾ÊÀ¸¸é, Àüü ÆÐŰÁö¸¦ ÀÓÆ÷Æ®ÇÏ´Â ½ºÅ×ÀÌÆ®¸ÕÆ®°¡ »ðÀԵ˴ϴÙ.

Use fully  qualified class names  

¸¸ÀÏÀÌ Ã¼Å©µÇ¸é, IDEA°¡ Äڵ带 »ý¼ºÇϰųª ´ç½ÅÀÌ Å¬·¡½º¸¦ ÀÓÆ÷Æ®ÇÏ´Â °Í ´ë½Å¿¡ Optimize Imports... ¸¦ ºÎ¸¦ ¶§ ±× ¿ÏÀüÈ÷ ¼ö½ÄµÈ À̸§ÀÌ »ç¿ëµË´Ï´Ù.  ±×·¸Áö ¾ÊÀ¸¸é, º¸ÅëÀÇ ÀÓÆ÷Æ® ½ºÅ×ÀÌÆ®¸ÕÆ®°¡ »ðÀԵ˴ϴÙ.

Insert imports  for inner classes  

¸¸ÀÏ Ã¼Å©µÇ¸é, ÀÓÆ÷Æ®´Â ´ç½ÅÀÇ ÄÚµåÀÇ ¾È¿¡¼­ ÂüÁ¶µÈ ³»ºÎ Ŭ·¡½º¸¦ À§ÇØ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.

Use fully  qualified class names in Javadoc 

¸¸ÀÏ Ã¼Å©µÇ¸é, ÃæºÐÈ÷ ÀÚ°ÝÀÌ ÁÖ¾îÁø Ŭ·¡½º À̸§Àº Javadoc¿¡¼­ »ç¿ëµË´Ï´Ù.  ±×·¸Áö ¾ÊÀ¸¸é, Ŭ·¡½º´Â ÀÓÆ÷Æ®µË´Ï´Ù.

Class count  to use import with '*' 

ÇϳªÀÇ Å¬·¡½º¸¦ ÀÓÆ÷Æ®Çϰí ÀÖ´Â ¸ðµç ½ºÅ×ÀÌÆ®¸ÕÆ®°¡ Àüü ÆÐŰÁö¸¦ ÀÓÆ÷Æ®Çϰí ÀÖ´Â ½ºÅ×ÀÌÆ®¸ÕÆ®¿Í ÇÔ²² ġȯµÉ ¶§±îÁö ÇϳªÀÇ ÆÐŰÁö¿¡¼­ ÀÓÆ÷Æ®µÈ Ŭ·¡½ºÀÇ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.

 

'*'¿Í ÇÔ²² ÀÓÆ÷Æ®¸¦ »ç¿ëÇÏ´Â ÆÐŰÁö


ÀÌ ±×·ìÀ» »ç¿ëÇÏ¿© ´ç½ÅÀº Ŭ·¡½º°¡ ´ç½ÅÀÇ Äڵ忡¼­ ÀÓÆ÷Æ®µÈ ¹æ¹ýÀ» Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ä÷³¿¡¼­ ´ç½ÅÀº Ç×»ó ¿ÏÀüÈ÷ ÀÓÆ÷Æ®µÈ ÆÐŰÁöÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ With Subpackages Ä÷³¿¡¼­ üũ ¹Ú½º¸¦ ¼±ÅÃÇÏ¸é ±× ¼­ºê ÆÐŰÁö´Â ¶ÇÇÑ Å¬·¡½º¿¡ ÀÇÇØ Ŭ·¡½º¸¦ Á¦¿ÜÇϰí ÃæºÐÈ÷ ÀÓÆ÷Æ®µÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

»õ·Î¿î ÆÐŰÁö¸¦ Ãß°¡Çϱâ À§ÇØ, ¹Ù·Î Add Package¸¦ ´©¸£½Ê½Ã¿À.  »õ·Î¿î ¶óÀÎÀº ±× ¼­ºê ÆÐŰÁö°¡ ÀüÀûÀ¸·Î ¶Ç ÀÓÆ÷Æ®µÇ¾î¾ß Çϴ°¡¸¦ ¼±ÅÃÇÏ°í ´ç½ÅÀÌ ÆÐŰÁö¸íÀ» ¾µ ¼ö ÀÖ´Â °÷ÀÇ ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù.  ÆÐŰÁö¸¦ Áö¿ì±â À§ÇØ, ÇÊ¿äÇÑ ÆÐŰÁö¸¦ ¼±ÅÃÇϰí Remove¸¦ ´©¸£½Ê½Ã¿À.

ÀÓÆ÷Æ® ·¹À̾ƿô


ÀÌ ±×·ìÀº ÀÓÆ÷Æ® ½ºÅ×ÀÌÆ®¸ÕÆ®°¡ ´ç½ÅÀÇ Äڵ忡¼­ Æí¼ºµÈ ¹æ¹ýÀ» ±¸¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ´ç½ÅÀº ¿¬´Þ¾Æ ¹èÄ¡µÈ ¾î¶² Ŭ·¡½º¸¦ ¼Â¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.  With Subpackages Ä÷³¿¡¼­ üũ ¹Ú½º¸¦ ¼±ÅÃÇÏ´Â °ÍÀº »óÀÀÇÏ´Â ÆÐŰÁö¿¡¼­ ÀÌ ±ÔÄ¢À» ¼­ºê ÆÐŰÁö¿¡ Àû¿ëÇÕ´Ï´Ù.  ¶ÇÇÑ ´ç½ÅÀº ÀÓÆ÷Æ® ½ºÅ×ÀÌÆ®¸ÕÆ® »çÀÌ¿¡ °ø¹é ¶óÀÎÀÌ ÀÖ¾î¾ß¸¸ ÇÏ´ÂÁö¿Í ´Ù¸¥ ÀÓÆ÷Æ® ½ºÅ×ÀÌÆ®¸ÕÆ®°¡ ¾î´À °÷¿¡ À§Ä¡µÇ¾î¾ß Çϴ°¡¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù³»ºÎÀÇ ÆÐŰÁö ³»¿¡ ±×µéÀÇ ÆÐŰÁö¿Í ¼ÒÆ®µÈ ¾ËÆÄºª¼øÀ¸·Î ÀÓÆ÷Æ®µÈ Ŭ·¡½º´Â ±×·ì µÉ °ÍÀÔ´Ï´Ù. »õ·Î¿î ÆÐŰÁö¸¦ Ãß°¡Çϱâ À§ÇØ, ´ç½ÅÀÌ ¿øÇÏ´Â °÷¿¡ ÀÌ ÆÐŰÁö¿¡ ´ëÇÑ ¶óÀÎÀ» ³õÀº ÈÄ¿¡ ¶óÀÎÀ» ¼±ÅÃÇϰí Add Package¸¦ ´©¸£½Ê½Ã¿À.  »õ·Î¿î ¶óÀÎÀº ´ç½ÅÀÌ ÆÐŰÁö À̸§À» ¾µ ¼ö ÀÖ°í ±× ¼­ºê ÆÐŰÁö°¡ ¶ÇÇÑ ´Ù·ç¾îÁ®¾ß¸¸ Çϴ°¡¸¦ ¼±ÅÃÇÏ´Â ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù.
°ø¹é ÇàÀ» Ãß°¡Çϱâ À§ÇØ, ´ç½ÅÀÌ ¿øÇÏ´Â °÷¿¡ ±×°ÍÀ» ³õÀº ÈÄ¿¡ ¶óÀÎÀ» ¼±ÅÃÇϰí, Add Blank¸¦ ´©¸£½Ê½Ã¿À.  »õ·Î¿î °ø¹é ÇàÀº ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù.
ÆÐŰÁö ¶Ç´Â °ø¹é ÇàÀ» Áö¿ì±â À§ÇØ, ¸ñ·Ï¿¡¼­ ÇÊ¿äÇÑ ¶óÀÎÀ» ¼±ÅÃÇϰí Remove¸¦ ´©¸£½Ê½Ã¿ÀÆÐŰÁö ¶Ç´Â °ø¹é ÇàÀ» ¸ñ·Ï¿¡¼­ À§ ¾Æ·¡·Î ¿òÁ÷¿©¼­, ÇÊ¿äÇÑ ¶óÀÎÀ» ¼±ÅÃÇÏ°í °¢°¢ Move Up  ¶Ç´Â Move DownÀ» ´©¸£½Ê½Ã¿À.