Eclipse ÆÁ #1 (ÄÚµå Style ¼³Á¤)
ÆÀ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ¶§ °³¹ßÀÚº°·Î Coding StyleÀÌ ´Þ¶ó¼ °í»ýÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
À̸¦ À§ÇØ Eclipse´Â ÄÚµå Çü½Äȸ¦ Áö¿øÇϴµ¥¿ä,
¾Æ·¡¿Í °°ÀÌ ÄÚµù ±ÔÄ¢À» À§Çعٴ Äڵ尡 ÀÖ´Ù°í °¡Á¤ÇսôÙ.
ÇØ´ç ÄÚµå À§¿¡¼ [ Ctrl+Shift+F ] Å°¸¸ ´©¸£¸é ¾Æ·¡¿Í °°ÀÌ Äڵ尡 ÀÌ»Ú°Ô Á¤¸®µË´Ï´Ù.
ÀÌ´Â Eclipse¿¡¼ ¼³Á¤µÈ Code FormatterÀÇ ¼³Á¤¿¡ µû¸¥ °ÍÀÔ´Ï´Ù.
ÇÁ·ÎÁ§Æ®¿¡¼ °³¹ßµÈ ¸ðµç Äڵ忡 °°Àº ÄÚµù ±ÔÄ¢À» Àû¿ëÇÏ°í ½Í´Ù¸é..
°áÁ¤µÈ Coding Convention¿¡ µû¶ó Code FormatterÀÇ ¼³Á¤À» ¹Ù²Û ´ÙÀ½,
±×°ÍÀ» XML ÆÄÀÏ·Î ExportÇÏ°í, °³¹ßÀÚ¿¡°Ô Import ½ÃÄÑ Àû¿ëÇϵµ·Ï ÇÏ¸é µÈ´ä´Ï´Ù.
¾Æ·¡ ±×¸²Àº Windows - Preferences ¿¡¼ "Java - Code Style - Code Formatter"¸¦
¼±ÅÃÇßÀ» ¶§ ³ª¿À´Â ±×¸²ÀÔ´Ï´Ù.
Eclipse 3.0Àº ±âº»ÀûÀ¸·Î 2°¡Áö ÄÚµå Çü½ÄÀ» ±âº»ÀûÀ¸·Î ³»ÀåÇÏ°í ÀÖ½À´Ï´Ù.
Java Conventions¸¦ ¼±ÅÃÇÏ°í, Show.. ¹öÆ°À» ´©¸£¸é ÇØ´ç ¼³Á¤À» Ä¿½ºÅ͸¶ÀÌ¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅÇ »çÀÌÁî¿Í °ýÈ£ÀÇ À§Ä¡ µî ¸ðµç °ÍÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Eclipse ÆÁ #2 (Import¹® Á¤¸®)
°³¹ßÇÒ ¶§ ¾î¶² ±â´ÉÀ» ±¸ÇöÇϱâ À§ÇØ Æ¯Á¤ ¶óÀ̺귯¸®¸¦ import ½ÃÄѳõ°í,
±× ±â´ÉÀÌ ÇÊ¿ä¾ø¾îÁ®¼ »èÁ¦ÇÑ ´ÙÀ½¿¡µµ import¹®Àº ±×´ë·Î µÎ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
±×¶§ Eclipse°¡ Á¦°øÇÏ´Â Organize import ±â´ÉÀº ¾ÆÁÖ À¯¿ëÇѵ¥¿ä..
¾Æ·¡¿Í °°ÀÌ »ç¿ëµÇÁö ¾Ê´Â ¶óÀ̺귯¸®¸¦ importÇÑ °æ¿ì Eclipse´Â ¾Õ¿¡ Àü±¸¸¦ Å°°í Ç¥½ÃÇØÁÝ´Ï´Ù.
À̶§ [ Ctrl+Shift+O ] ¹öÆ°À» ´©¸£¸é »ç¿ëÇÏÁö ¾Ê´Â ¸ðµç import ¹®ÀÌ Á¤¸®µË´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ ±ú²ýÇÏ°Ô ¸»ÀÌÁÒ.
¶Ç ÇÑ°¡Áö À¯¿ëÇÑ ±â´ÉÀº °°Àº ÆÐÅ°Áö ³»¿¡¼ ¿©·¯ °³ÀÇ Å¬·¡½º¸¦ importÇÒ °æ¿ìÀÔ´Ï´Ù.
¿¹¸¦ µé¾î ÇÑ ÆÐÅ°Áö ³»¿¡¼ 4°³ ÀÌ»óÀÇ Å¬·¡½º¸¦ import ÇÑ´Ù¸é,
±×°ÍÀ» *·Î ÇÕÃļ Ç¥½ÃÇϵµ·Ï ÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ½À´Ï´Ù.
±×·² ¶§´Â window - preference ·Î °¡¼ java - code style - organize import¿¡¼
Number of imports needs for .*ÀÇ ¼ö¸¦ 4·Î ÇسõÀ¸¸é,
°°Àº ÆÐÅ°Áö¿¡¼ 4°³ÀÌ»óÀÇ Å¬·¡½º°¡ ÀÓÆ÷Æ®µÇ¸é *·Î ÇÕÃļ Ç¥½ÃÇØÁÝ´Ï´Ù.
(Apply ¹öÆ° ¹Ù·Î À§¿¡ ±× Ç׸ñÀÌ ÀÖ½À´Ï´Ù.)
Eclipse ÆÁ #3 (¿µ¿ªº° ÁÖ¼®Ã³¸®)
¿©·¯ ÁÙ¿¡ °ÉÃÄ ÀÖ´Â Äڵ带 ÁÖ¼® ó¸®ÇÏ°í ½ÍÀºµ¥,
ÁÖ¼® ó¸®ÇÏ°íÀÚ ÇÏ´Â ¿µ¿ª ³»¿¡ /* */°¡ ÀÖÀ» °æ¿ì Âü °ï¶õÇϽÃÁÒ?
ÀÏÀÏÀÌ // ¸¦ ¾Õ¿¡ ºÙÀÌ·Á´Ï ¾ó¸¶³ª ¼Õ°¡¶ôÀÌ ºü¸¥Áö¸¦ Å×½ºÆ®Çϴ°Š°°±¸.. ^^*
±×·² ¶§ ÁÖ¼®Ã³¸®ÇÒ ¿µ¿ªÀ» ¼±Åà ÇÑ ´ÙÀ½ [ Ctrl+/ ] ¸¦ ´·¯º¸¼¼¿ä.
¾Æ·¡¿Í °°ÀÌ ÀÚµ¿À¸·Î ÇØ´ç ¿µ¿ªÀ» ÁÖ¼®À¸·Î ¸¸µé¾îÁÝ´Ï´Ù.
ÁÖ¼®À» ÇØÁ¦ÇÏ°í ½Í´Ù¸é ´Ù½Ã Çѹø ´õ [ Ctrl+/ ]¸¦ ´·¯ÁÖ¸é µË´Ï´Ù.
Eclipse ÆÁ #4 (¿¡µðÅÍÄÀ̵¿)
½ÇÁ¦ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷ÇÏ´Ù º¸¸é Çѹø¿¡ ¿¾î³õÀº ÆÄÀÏÀÌ 30°³°¡ ³Ñ´Â °ÍÀº ±âº»ÀÌÁÒ?
±×¶§ ÇØ´ç ÆÄÀÏµé »çÀ̸¦ ¿·ÁÁø À©µµ¿ì¸¦ [ Alt+Tab ] À» ÀÌ¿ëÇؼ
À̵¿ÇÏ´Â °Í °°Àº ±â´ÉÀÌ ÀÖ´Ù¸é ÆíÇÒ°Ì´Ï´Ù.
±×·¯ÇÑ ´ÜÃàÅ°°¡ [ Ctrl+F6 ] ÀÔ´Ï´Ù.
±× Å°¸¦ ´©¸£¸é ȸé Áß¾Ó¿¡ ¾Æ·¡¿Í °°Àº ¿¡µðÅÍ À̵¿ ȸéÀÌ ¶å´Ï´Ù
¹Ù·Î ÀÌÀüÀ¸·Î À̵¿ÇÒ ¶§´Â [ Ctrl+F6 ]ÀÌ ÆíÇÏÁö¸¸,
¿©·¯ °³ Áß Çϳª¸¦ À̵¿ÇÒ ¶§´Â [ Ctrl+F6 ]À» ´©¸¥ ÈÄ,
[Ctrl+È»ìÇ¥] ¸¦ ÀÌ¿ëÇؼ ¿øÇÏ´Â ¿¡µðÅÍ·Î À̵¿ÇÏ´Â °ÍÀÌ ÆíÇÕ´Ï´Ù.
Eclipse ÆÁ #6 (ÁÙ¹øÈ£ Ç¥½Ã ¹× ÁÙ À̵¿Çϱâ)
EclipseÀÇ ±âº» ¼³Á¤¿¡ ¶óÀÎ ¹øÈ£´Â Ç¥½ÃµÇÁö ¾Êµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.
µð¹ö±ëÇÒ ¶§ ƯÁ¤ ¶óÀο¡ ¿¡·¯°¡ ÀÖÀ½À» È®ÀÎÇߴµ¥, ÀÏÀÏÀÌ ÁÙÀ» ¼¼¾î°¡¸é¼ À̵¿ÇÒ ¼öµµ ¾ø±¸..
±×¶§ ÇØ´ç ¶óÀÎÀ¸·Î À̵¿Çϱâ À§ÇÑ ´ÜÃàÅ°°¡ [ Ctrl+L ] ÀÔ´Ï´Ù.
À©µµ¿ì¿Í °°ÀÌ Ctrl+G ·Î ´ÜÃàÅ°¸¦ º¯°æÇؼ ¾²½Ã´Â °Íµµ ÁÁÀ» µí ÇÕ´Ï´Ù.
¾Æ¿¹ ÁÙ¹øÈ£°¡ Ç×»ó Ç¥½ÃµÇµµ·Ï ÇÏ°í ½Í´Ù¸é window - preference ¿¡¼,
Java - Editor·Î À̵¿ÇÑ ´ÙÀ½ "Show line numbers"¸¦ üũÇØµÎ½Ã¸é µË´Ï´Ù.
Eclipse ÆÁ #7 (º¯°æ»çÇ× ÃßÀûÇϱâ)
º¯°æ »çÇ×À» ÃßÀûÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀ» PackageExplorer¿¡¼ ¼±Åà ÈÄ,
¿À¸¥ÂÊ ¹öÆ°À» ´·¯ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ [ compare with Local History ] ¼±ÅÃÇÕ´Ï´Ù.
½Ã°£´ë º°·Î ÀÌÀüÀÇ ÀÛ¾÷ °á°ú¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ÀÌÀüÀÇ ÄÚµå·Î µÇµ¹¾Æ°¡°í ½Í´Ù¸é, °°Àº ¹æ¹ýÀ¸·Î ÆÄÀÏÀÇ ÄÁÅؽºÆ® ¸Þ´º¿¡¼
[ Replace with ] ¸¦ ¼±ÅÃÇÏ°í, [ Local History ]¿¡¼ º¯°æÇÏ¸é µË´Ï´Ù.
Eclipse ÆÁ #8 (Javadoc ¹®¼»ý¼º )
JavaDoc ÇüÅÂÀÇ ÁÖ¼®À¸·Î ¼Ò½ºÄÚµå ¹®¼È°¡ µÈ »óŶó°í °¡Á¤ÇÏ°Ú½À´Ï´Ù.
Project ¸Þ´ºÀÇ [ Generate Javadoc... ] ±â´ÉÀ» ½ÇÇàÇϸé
°£ÆíÇÑ ¸¶¹ý»çÀÇ Áö¿øÀ» ÅëÇØ Javadoc ¹®¼¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÇÁ·ÎÁ§Æ® ·çÆ® ¹Ø¿¡ doc À̶õ Æú´õ ¾È¿¡ JavaDocÀ¸·Î »ý¼ºµÈ API ¹®¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
»ý¼ºµÉ API ¹®¼¿¡ Æ÷ÇÔ½Ãų Á¤º¸¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ¸¶¹ý»çÀÇ ´ÙÀ½ ´Ü°èÀÔ´Ï´Ù.
Finish ¹öÆ°À» ´©¸£¸é Package Explorer¿¡ ¾Æ·¡¿Í °°ÀÌ API ¹®¼°¡ »ý¼ºµÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
Eclipse ÆÁ #9 (ÀüüÇÁ·ÎÁ§Æ® ZIP ¹é¾÷)
Àüü ÇÁ·ÎÁ§Æ®¸¦ ¹é¾÷Çϱâ À§ÇØ ¾ÐÃàÀ» ÇØ¾ß ÇÒ¶§ À¯¿ëÇÑ ±â´ÉÀÔ´Ï´Ù.
File ¸Þ´ºÀÇ Export ±â´ÉÀ» ½ÇÇàÇÏ¸é ¾Æ·¡¿Í °°Àº À©µµ¿ì°¡ ¶å´Ï´Ù.
¼±Åÿä¼Ò Áß¿¡¼ ZIP ÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
´ÙÀ½ ȸéÀº ¹é¾÷ÇÒ ¿ä¼ÒµéÀ» ¼±ÅÃÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÀÚµ¿ »ý¼ºµÇ´Â JavaDoc ¹®¼³ª Classes ÆÄÀϵéÀº ¹é¾÷ÇÏÁö ¾Ê½À´Ï´Ù.
Àû´çÇÑ ¹é¾÷ ÆÄÀÏ À̸§°ú À§Ä¡¸¦ °áÁ¤ÇÏ°í Finish ¹öÆ°À» ´©¸£¸é ¹é¾÷ÀÌ ¿Ï·áµË´Ï´Ù.
ÀÌŬ¸³½º¿¡¼ À¯¿ëÇÑ ´ÜÃàÅ°
Ctrl + e : ÇÑÁÙÁö¿ò
Ctrl + w : ¸Þ´ºº¸¿©ÁÜ
Ctrl + space : Ŭ·¡½ºµî ÄÚµå µµ¿ò
Ctrl + / : ÇÑÁÙ ÁÖ¼® ¹Ý´ë´Â Ctrl + \
Ctrl + , : ã±â³ª, TASKÇ׸ñ À̵¿
Ctrl + . : À̵¿
Ctrl + F6 : Editor ¼±ÅÃ
Ctrl + F7 : View ¼±ÅÃ
Ctrl + F8 : Perspectieve ¼±ÅÃ
Ctrl + F11 : µð¹ö±ë
Ctrl + 1 : QuickFix ½ÇÇà
Ctrl + Shift + b : ºê·¹ÀÌÅ© Æ÷ÀÎÆ®
Ctrl + Shift + e : ÇöÀç ij·µ¿¡¼ ³¡±îÁö »èÁ¦
Ctrl + Shift + f : ÄÚµå Æ÷¸ËÆÃ
Ctrl + Shift + m : ÀÚµ¿ ÀÓÆ÷Æ®
Ctrl + Shift + o : ÀÓÆ÷Æ® ÀÚµ¿ Á¤¸®
Ctrl + Shift + space : ÀÔ·Â ÆĶó¹ÌÅÍ Á¤º¸ º¸¿©ÁÜ