Move Class ¸®ÆÑÅ丵Àº »ç¿ëÀÚ¿¡°Ô ƯÁ¤ÀÇ ÆÐŰÁö¸¦ ´Ù¸¥ ÆÐŰÁö·Î À̵¿ÇÏ´Â °Í°ú Äڵ忡¼ Ŭ·¡½º¿¡ ¸ðµç ÂüÁ¶¸¦ ÀÚµ¿ÀûÀ¸·Î Á¤Á¤ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.
move a class Çϱâ À§Çؼ, ù ¹øÂ°·Î ÇÁ·ÎÁ§Æ® ºä (Project, Source ¶Ç´Â Commander)ÀÇ ¾î¶² °Í¿¡¼ ±×°ÍÀ» ¼±ÅÃÇϰųª, ¶Ç´Â ¿¡µðÅÍÀÇ ±× À̸§¿¡¼ ij·µÀ» À§Ä¡Çϰí 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 À©µµ¿ì´Â ¾î¶»°Ô ÇØ¼µçÁö ³ªÅ¸³¯Áöµµ ¸ð¸£°Å³ª, ¶Ç´Â ¿µÇâÀ» ¹Þ´Â ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù.
|
|