Rename Method Refactoring

 

Rename Method  ¸®ÆÑÅ丵Àº »ç¿ëÀÚ¿¡°Ô ƯÁ¤ÀÇ ¸Þ¼ÒµåÀÇ À̸§À» ¹Ù²Ù°í, Äڵ忡¼­ ¸Þ¼Òµå¿¡ ¸ðµç ÂüÁ¶¸¦ ÀÚµ¿ÀûÀ¸·Î Á¤Á¤ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.


rename a method Çϱâ À§Çؼ­, ù ¹øÂ°·Î ÇÁ·ÎÁ§Æ® ºä (Project, Source ¶Ç´Â Commander)ÀÇ ¾î´À °Í¿¡¼­ ±×°ÍÀ» ¼±ÅÃÇϰųª, ¶Ç´Â ¿¡µðÅÍ¿¡¼­ ±× À̸§ÀÇ Ä³·µÀ» À§Ä¡Çϰí Shift + F6 (´Ù¸¥ ¹æ¹ýÀº ÁÖ ¸Þ´º·ÎºÎÅÍ ¶Ç´Â ÆÐŰÁö¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ¿© ºÒ·ÁÁö´Â ÆË¾÷ ¸Þ´º·ÎºÎÅÍ Refactor |  Rename... ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù)¸¦ ´©¸¨´Ï´Ù.


´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×´Â »õ·Î¿î ¸Þ¼Òµå À̸§À» ÁöÁ¤Çϱâ À§ÇØ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:



1.  ÅؽºÆ® Çʵ忡¼­, ¸Þ¼ÒµåÀÇ »õ·Î¿î À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
2.  ¸¸ÀÏ ´ç½ÅÀÌ ¹®ÀÚ¿­°ú ÁÖ¼®¿¡¼­ ¸Þ¼Òµå À̸§ »ç¿ë¿¡ ´ëÇØ Ž»öÇÏ°í ½Í¾îÇϸé Search in comments and strings Ã¼Å© ¹Ú½º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.

3.  ¸¸ÀÏ ´ç½ÅÀÌ Preview usages to be changed Ã¼Å© ¹Ú½º¸¦ »ç¿ë°¡´É ÇÏ°Ô Çϸé, IDEA´Â ¼±ÅÃµÈ ¸Þ¼ÒµåÀÇ »ç¿ë¿¡ ´ëÇØ °Ë»öÇÒ °ÍÀ̰í, Find À©µµ¿ì¿¡¼­ °á°ú¸¦ Ç¥½ÃÇÒ °Í ÀÔ´Ï´Ù.
4.  °è¼ÓÇϱâ À§Çؼ­ OK¸¦ Ŭ¸¯ÇÕ´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ Preview ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é, ¸ðµç ¸Þ¼ÒµåÀÇ »ç¿ëÀº Áï½Ã º¯°æµÉ °ÍÀÔ´Ï´Ù.

´ÙÀ½ÀÇ »ç¿ëÀº À̸§ÀÌ º¯°æµË´Ï´Ù.

 ¸Þ¼ÒµåÀÇ Àüü ÄÝ
 
¼­ºê Ŭ·¡½º¿¡ À־ÀÇ ¸ðµç overridden/implemented ¸Þ¼Òµå


¸¸ÀÏ Preview ¿É¼ÇÀÌ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µÇ¸é,  Refactoring preview À©µµ¿ì´Â À̸§ÀÌ º¯°æµÇ´Â ¸Þ¼ÒµåÀÇ ¸ðµç ¹ß°ßµÈ »ç¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù.  ÀÌ À©µµ¿ì¿¡¼­ ´ç½ÅÀÌ ¸®ÆåÅä Çϱ⸦ ¿øÇÏ´Â »ç¿ëÀ» Á¦¿ÜÇÒ/Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸¸ÀÏ Preview ¿É¼ÇÀÌ ºÒ°¡´ÉÇÏ°Ô µÇ¸é, ¸¸ÀÏ ¹ß»ýÀÌ ÄÚ¸àÆ®¿Í ¹®ÀÚ¿­¿¡¼­ ¹ß°ßµÇ¸é Refactoring preview À©µµ¿ì´Â ¾î¶»°Ô ÇØ¼­µçÁö ³ªÅ¸³¯Áöµµ ¸ð¸£¸ç, ¶Ç´Â ¿µÇâÀ» ¹Þ´Â ÆÄÀÏÀº Àбâ Àü¿ëÀÔ´Ï´Ù.


¸¸ÀÏ À̸§À» ¹Ù²Ù°í ÀÖ´Â ¸Þ¼Òµå°¡ º£À̽º Ŭ·¡½º·ÎºÎÅÍ ÀÌÇàÇϰí Àְųª, ¸Þ¼Òµå¸¦ µ¤¾î ¾²°í ÀÖÀ¸¸é, À̸§ÀÌ º¯°æµÇ±â¸¦ ½ÇÁ¦·Î ¿øÇÏ´Â ¸Þ¼Òµå¸¦ ´ç½ÅÀÌ ¼±ÅÃÇϵµ·Ï ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù. ´ç½ÅÀÌ º£À̽º Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ¸Þ¼ÒµåÀÇ À̸§À» ¹Ù²Ü ¶§, ¸Þ¼Òµå¸¦ µ¤¾î ¾²°í ÀÖ°í, ÀÌÇàÇϰí ÀÖ´Â ¸ðµç °ÍÀº ¶ÇÇÑ À̸§À» º¯°æµÉ °ÍÀÔ´Ï´Ù.

 

º£À̽º Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¿¡¼­ ¸Þ¼ÒµåÀÇ À̸§À» º¯°æÇϱâ À§ÇØ, Yes¸¦ ´©¸£½Ê½Ã¿À.
´ÜÁö ¼±ÅÃµÈ ¸Þ¼ÒµåÀÇ À̸§À» º¯°æÇϱâ À§ÇØ, No¸¦ ´©¸£½Ê½Ã¿À.
¸®ÆÑÅ丵À» Ãë¼ÒÇϱâ À§ÇØ, Cancel ¸¦ ´©¸£½Ê½Ã¿À.