¿¹Á¦ - Java ÆíÁý±â
¼Ò°³
Java ÆíÁý±â ¿¹Á¦´Â »ç¿ëÀÚ Á¤ÀÇ ¹®¼ ÆíÁý±â¿¡ »ç¿ë °¡´ÉÇÑ Ç¥ÁØ ±â´ÉÀ» º¸¿©ÁÝ´Ï´Ù.
¶ÇÇÑ ÆÄÀÏ È®ÀåÀÚ(ÀÌ °æ¿ì .jav)¿¡ ÇØ´çµÇ´Â ÆíÁý±â¸¦ µî·ÏÇÏ´Â ¹æ¹ý°ú
ÇØ´ç ÆíÁý±â¿¡¼ »ç¿ëÇϵµ·Ï »ç¿ëÀÚ Á¤ÀÇ ¹®¼ Á¦°øÀÚ¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
ÀÌ ¿¹Á¦´Â ´ÜÁö ¼³¸íÀ» À§ÇÑ °ÍÀÔ´Ï´Ù. Java ÆíÁý Áö¿øÀº Eclipse Java Tooling¿¡¼ Á¦°øµË´Ï´Ù.
ÀÌ ¿¹Á¦ÀÇ ÄÚµå´Â org.eclipse.ui.examples.javaeditor
Ç÷¯±×Àο¡ ÀÖ½À´Ï´Ù.
Äڵ带 Ž»öÇÏ·Á¸é ÇØ´ç Ç÷¯±×ÀÎÀ» ÀÛ¾÷°ø°£À¸·Î °¡Á®¿À´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¿¹Á¦ ÆíÁý±â¿¡ ¼³¸íµÈ ±â´É
-
±¸¹® °Á¶Ç¥½Ã
-
ÄÁÅÙÃ÷ À¯Çü¿¡ µû¸¥ ÄÁÅÙÃ÷ Áö¿ø(Javadoc ¹× Java ÄÚµå)
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀÌ³Ê ¹× ÆíÁý±â »çÀÌÀÇ Åë½Å(Áï, ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʸ¦ ¼±ÅÃÇϸé
ÆíÁý±âÀÇ °Á¶Ç¥½Ã ¿µ¿ªÀÌ Á¦°øµÊ)
-
µÎ °¡ÁöÀÇ ¼·Î ´Ù¸¥ ÇÁ¸®Á¨Å×ÀÌ¼Ç ¸ðµå
-
½Ã°¢Àû ¹üÀ§ Ç¥½Ã±â¸¦ »ç¿ëÇÏ¿© °Á¶ ¹üÀ§ Ç¥½Ã
-
°Á¶ ¹üÀ§ ³»ÀÇ ÅØ½ºÆ®¸¸ Ç¥½ÃÇϵµ·Ï ÆíÁý±â Á¦ÇÑ(¿¹:
Java Ŭ·¡½ºÀÇ ´ÜÀÏ ¸Þ¼Òµå Ç¥½Ã)
-
¸¶Ä¿ ó¸®
-
¹®¼ °øÀ¯
¼³¸íµÇÁö ¾ÊÀº ±â´É
-
ÄÁÅÙÃ÷ Çü½ÄÈ
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀÎ ÆäÀÌÁöÀÇ µ¿Àû Á¶Á¤
¿¹Á¦ Java ÆíÁý±â ½ÇÇà
-
ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
-
»õ·Î ÀÛ¼ºµÈ ÇÁ·ÎÁ§Æ®¿¡¼ ÆÄÀÏ È®ÀåÀÚ°¡ ".jav"ÀÎ ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
Java ¿¹Á¦ ÆíÁý±â´Â ÀÚµ¿À¸·Î ¿¸³´Ï´Ù.
-
Java Äڵ带 »ðÀÔÇϽʽÿÀ. Java ÄÚµå´Â µ¿ÀûÀ¸·Î ä»öµË´Ï´Ù. ¿¹Á¦ ÆíÁý±â´Â
´ÙÁß Çà ¼³¸í, ´ÜÀÏ Çà ¼³¸í, Java ¾ð¾î ¿¹¾à¾î, ¹®ÀÚ¿ ¹× ¹®ÀÚ »ó¼ö, ÀϹÝ
Java ÄÚµå, Javadoc ÁöħÀ» µû¸£´Â ´ÙÁß Çà ¼³¸í°ú °°Àº ¾ð¾î ¿ä¼Ò¸¦ ¼·Î ´Ù¸¥ »ö»óÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
Javadoc ¼³¸í ¾È¿¡¼ Javadoc
Ű¿öµå(³ì»ö) ¹× HTML ű×(ȸ»ö)´Â ´Ù¸£°Ô ä»öµË´Ï´Ù.
-
Java ¼³¸í ¹Û¿¡ "/*"¸¦ »ðÀÔÇÏ¿© »õ·Î¿î Java ´ÙÁß Çà ¼³¸íÀ» ¿©½Ê½Ã¿À.
»ðÀÔµÈ "/*"¿Í "*/"ÀÇ Ã¹ ¹øÂ° ¹ß»ýÀ̳ª ÅØ½ºÆ® ³¡ »çÀÌÀÇ ¸ðµç ÅØ½ºÆ®´Â
»ö»óÀÌ »¡°£»öÀ¸·Î º¯°æµË´Ï´Ù. ´Ù¸¥ "*"¸¦ Ãß°¡ÇϽʽÿÀ. ÀϹÝÀûÀÎ ´ÙÁß Çà ¼³¸íÀº
ÀÌÁ¦ Javadoc¸¦ Æ÷ÇÔÇÏ´Â °ÍÀ¸·Î °í·ÁµÇ¹Ç·Î »¡°£»ö ¹üÀ§´Â °ËÀº»öÀ¸·Î º¯°æµË´Ï´Ù.
CTRL-SPACE¸¦ »ç¿ëÇÏ¿© ÄÚµå Áö¿øÀ» È£ÃâÇϽʽÿÀ.
ÄÁÅÙÃ÷ Áö¿øÀÇ ±â´ÉÀº ÄÚµå ÀÛ¼º ½Ã »ç¿ëÀÚ¸¦ Áö¿øÇÏ´Â °ÍÀÔ´Ï´Ù.
µû¶ó¼ È£Ã⠽à ÄÁÅÙÃ÷ Áö¿øÀº È£Ãâ À§Ä¡¿¡¼ °¡´ÉÇÑ ¸ðµç ¿Ã¹Ù¸¥ ¿Ï·á»çÇ×À»
³ª¿ÇØ¾ß ÇÕ´Ï´Ù. Javadoc ³»¿¡¼, ¿¹Á¦ ÆíÁý±â´Â Ç×»ó
¸ðµç Javadoc Ű¿öµå¸¦ Á¦¾ÈÇÕ´Ï´Ù.
-
Java ¼³¸í ¹Û¿¡¼ CTRL+SHIFT+SPACE¸¦ »ç¿ëÇÏ¿© ÄÁÅÙÃ÷ ÆÁÀ» È£ÃâÇϽʽÿÀ. 5°³ÀÇ
Á¦¾ÈÀÌ ³ª¿µË´Ï´Ù. Çϳª¸¦ ¼±ÅÃÇϰí ENTER¸¦ ´©¸£½Ê½Ã¿À. ÇöÀç Çà À§¿¡ ¼±ÅÃµÈ Á¦¾ÈÀ»
Ç¥½ÃÇÏ´Â »¡°£»öÀÇ ÀÛÀº ºÎµ¿ âÀÌ Ç¥½ÃµË´Ï´Ù.
ÄÁÅÙÃ÷ ÆÁÀº »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ¸ñÀû(¿¹: ¸Þ¼Òµå È£Ãâ ÀÔ·Â)À» Ç¥½ÃÇÑ ÈÄ
¸ñÀû ¼öÇà ½Ã »ç¿ëÀÚ¸¦ ¾È³»ÇÏ´Â ¹®¸Æ Á¤º¸¸¦ Á¦½ÃÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿¹Á¦ ÆíÁý±â¿¡¼,
Á¦¾ÈÀº Ãʱâ È£Ãâ À§Ä¡ ÁÖº¯¿¡¼ ¿Ã¹Ù¸¥ 5°³ÀÇ ¹®ÀÚ·Î °£Áֵ˴ϴÙ.
ÄÁÅÙÃ÷ ÆÁÀ» º¼ ¼ö ÀÖ´Â µ¿¾È
CTRL+SPACE¸¦ »ç¿ëÇÏ¿© ÄÁÅÙÃ÷ Áö¿ø¸¦ È£ÃâÇϽʽÿÀ.
ÀÌ »óȲ¿¡¼ È£ÃâµÇ´Â ÄÁÅÙÃ÷ Áö¿øÀº »ç¿ëÀÚ°¡
ÄÁÅÙÃ÷ ÆÁ¿¡¼ °è¼Ó º¼ ¼ö ÀÖ´Â ¾ð±ÞµÈ ¸ñÀûÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï
µµ¿òÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ Java ÄÚµå ³»¿¡¼,
¿¹Á¦ ÆíÁý±â´Â Ç×»ó ¸ðµç Java Ű¿öµå¸¦ Á¦¾ÈÇÕ´Ï´Ù.
-
Java Äڵ带 ÀúÀåÇϽʽÿÀ. ÀúÀåÇϸé ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʰ¡ °»½ÅµË´Ï´Ù. ÄÁÅÙÃ÷
¾Æ¿ô¶óÀ̳ʿ¡´Â ÆíÁý±â¿¡¼ Å©±â°¡ µ¿ÀÏÇÏ°Ô ÁöÁ¤µÈ 10°³ÀÇ Java ÄÚµå ¼¼±×¸ÕÆ® Áß
Çϳª¸¦ °¢°¢ Ç¥½ÃÇÏ´Â 10°³ÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù.
ÀÌ ½ºÅ¸ÀÏÀÇ ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀÎÀº °Á¶ ¹üÀ§ÀÇ ½Ã¸ÇƽÀÌ ÀÓÀÇ·Î
Á¤ÀÇµÉ ¼ö ÀÖÀ½À» º¸¿©ÁÖ±â À§ÇØ ¼±ÅõǾú½À´Ï´Ù.
(´ÙÀ½ ´Ü°è¸¦ ÂüÁ¶ÇϽʽÿÀ.)
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʿ¡¼ Ç׸ñ Áß Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ. ÇØ´çµÇ´Â ÇàÀº
ÆíÁý±âÀÇ ¿ÞÂÊ ¼¼·Î ´«±ÝÀÚ¿¡ ºü¶õ»ö ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù.
-
ÀÌÁ¦ Java ÆíÁý±âÀÇ ¼¼±×¸ÕÆ®ÈµÈ ÇÁ¸®Á¨Å×ÀÌ¼Ç ¸ðµå·Î ÀüȯÇϽʽÿÀ. ÆíÁý±â¿¡
ÃÊÁ¡ÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ°í µ¥½ºÅ©Å¾ µµ±¸ ¸ðÀ½¿¡¼
"¼¼±×¸ÕÆ®ÈµÈ ¼Ò½º Ç¥½Ã±â »ç¿ë/»ç¿ë ¾ÈÇÔ" dz¼± µµ¿ò¸»ÀÌ Ç¥½ÃµÇ´Â ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À.
ÀÌ ±â´ÉÀº ´ÜÀÏ ¸Þ¼Òµå º¸±â ¹× À¯»çÇÑ ±â´É¿¡ »ç¿ëµË´Ï´Ù.
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʿ¡¼ ´Ù¸¥ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. ÀÌÁ¦ ÆíÁý±â´Â ¼±ÅÃµÈ ¼¼±×¸ÕÆ®¸¸
Ç¥½ÃÇÕ´Ï´Ù. ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʿ¡¼ Ç׸ñ ¼±ÅÃÀ» Ãë¼ÒÇϸé
´Ù½Ã Àüü Java Äڵ尡 Ç¥½ÃµË´Ï´Ù.
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʿ¡¼ Ç׸ñÀ» ¼±ÅÃÇϰí Ç¥½Ã °¡´ÉÇÑ ÅØ½ºÆ®ÀÇ ºÎºÐÀ» ¼±ÅÃÇÑ ÈÄ
¼±Åÿ¡ ÇØ´çµÇ´Â Ÿ½ºÅ©¸¦ Ãß°¡ÇϽʽÿÀ. Ÿ½ºÅ©´Â Ÿ½ºÅ© ¸ñ·Ï¿¡ Ç¥½ÃµË´Ï´Ù.
Ç¥½Ã °¡´ÉÇÑ Äڵ带 ¼öÁ¤ÇϽʽÿÀ. Ÿ½ºÅ© ¸ñ·Ï¿¡¼ ÀÌÀü¿¡ ÀÛ¼ºÇÑ Å¸½ºÅ©¸¦ ¼±ÅÃÇÑ ÈÄ
"ÆÄÀÏ·Î À̵¿" ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À. Ÿ½ºÅ©´Â Ç¥½Ã °¡´É ¿µ¿ª¿¡¼ ¼±ÅõǸç
ÀÌÀü¿¡ Àû¿ëµÈ ¼öÁ¤»çÇ×ÀÌ Á¤È®È÷ °í·ÁµË´Ï´Ù.
-
ÄÁÅÙÃ÷ ¾Æ¿ô¶óÀ̳ʿ¡¼ ´Ù¸¥ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. Ÿ½ºÅ© ¸ñ·Ï¿¡¼ ÀÌÀü¿¡ Ãß°¡ÇÑ
Ÿ½ºÅ©¸¦ Ç¥½ÃÇϽʽÿÀ. ÆíÁý±âÀÇ °Á¶ ¹üÀ§´Â Ç¥½ÃµÈ Ÿ½ºÅ© ¹üÀ§¸¦ Æ÷ÇÔÇϵµ·Ï
ÀÚµ¿À¸·Î È®ÀåµË´Ï´Ù.
-
»õ ÀÛ¾÷°ø°£À» ¿©½Ê½Ã¿À. »õ ÀÛ¾÷°ø°£¿¡¼, ¿ø·¡ ÀÛ¾÷°ø°£¿¡¼¿Í °°Àº ÆÄÀÏ¿¡ ´ëÇØ
Java ÆíÁý±â¸¦ ¿©½Ê½Ã¿À. ÆíÁý±â ÄÁÅÙÃ÷¸¦ ¼öÁ¤ÇϽʽÿÀ. ´Ù½Ã ¿ø·¡ ÀÛ¾÷°ø°£À¸·Î
ÀüȯÇϽʽÿÀ. ÆíÁý±â´Â ´Ù¸¥ ÀÛ¾÷°ø°£¿¡¼ ¼öÇàµÈ º¯°æ»çÇ×À» Ç¥½ÃÇÕ´Ï´Ù.
µ¿ÀÏ ÆÄÀÏÀ» Ç¥½ÃÇÏ´Â µÎ °³ÀÇ ÆíÁý±â´Â ¸µÅ©µË´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ¹®¼ ÆíÁý±â ÀÛ¼º¿¡ °üÇÑ ÇÁ¸°½ÃÆÞ
´ÙÀ½ ´Ü°è´Â ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ Á¤ÀÇ ÅØ½ºÆ® ÆíÁý±â¸¦ °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.
-
¹®¼ Á¦°øÀÚ¸¦ ÀÛ¼ºÇϽʽÿÀ. ¹®¼ Á¦°øÀÚ(IDocumentProvider ÂüÁ¶)´Â
ÆíÁý±â ÀÔ·Â ¿ä¼ÒÀÇ ÅØ½ºÆ® Ç¥½Ã¸¦ Æ÷ÇÔÇÏ´Â ¹®¼(IDocument ÂüÁ¶)¸¦ »ý¼ºÇÏ°í °ü¸®ÇÕ´Ï´Ù.
¿ä¼Ò¿Í ÅØ½ºÆ® Ç¥½Ã »çÀÌÀÇ º¯È¯À» ¼öÇàÇØ¾ß ÇÏ´Â ¹æ¹ý°ú
¿©·¯ ÆíÁý±â »çÀÌ¿¡ ¹®¼ Á¦°øÀÚ¸¦ °øÀ¯ÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù.
Java ¿¹Á¦ ÆíÁý±â¿¡¼ FileDocumentProvider Ŭ·¡½º¸¦ ÂüÁ¶ÇϽʽÿÀ.
-
¹®¼ ºÐÇÒÀÚ¸¦ ÀÛ¼ºÇϽʽÿÀ. ¹®¼ ºÐÇÒÀÚ(IDocumentPartitioner ÂüÁ¶)´Â
¹®¼¸¦ º°µµÀÇ ¿µ¿ªÀ¸·Î ³ª´¯´Ï´Ù. ºÐÇÒÀÚ´Â °¢ ¿µ¿ª¿¡ ºÐÇÒÀÚ°¡ »çÀü Á¤ÀÇÇÑ
ÄÁÅÙÃ÷ À¯Çü ¼¼Æ® Áß ÇϳªÀÇ ÄÁÅÙÃ÷ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
°¢ ¹®¼°¡ º¯°æµÉ ¶§ ¹®¼ÀÇ ºÐÇÒÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù.
Java ¿¹Á¦ ÆíÁý±â¿¡¼ JavaPartitioner Ŭ·¡½º¸¦ ÂüÁ¶ÇϽʽÿÀ.
JavaPartitioner´Â "´ÙÁß Çà ¼³¸í", "Javadoc
¼³¸í" ¹× "ÀÌ¿ÜÀÇ ´Ù¸¥ ¸ðµç °Í" À¯ÇüÀÇ ¿µ¿ªÀ» ÆÇº°ÇÕ´Ï´Ù. ¹®¼ Á¦°øÀÚ°¡
»ý¼ºÇÑ ¹®¼¸¶´Ù ¹®¼ Á¦°øÀÚ°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
-
Á¦°øÇØ¾ß ÇÏ´Â ¼Ò½º Ç¥½Ã±â Ç÷¯±×ÀÎÀ» ÆÇº°ÇϽʽÿÀ. Áö¿øµÇ´Â ´Ù¸¥ Ç÷¯±×ÀÎÀ¸·Î´Â
ÀÚµ¿ µé¿©¾²±â Àü·«, µÎ ¹ø Ŭ¸¯ Àü·«, ÄÁÅÙÃ÷ Æ÷¸ËÅÍ ¹× ÅØ½ºÆ® ÇÁ¸®Á¨Å×ÀÌ¼Ç Á¶Á¤ÀÚ°¡ ÀÖ½À´Ï´Ù.
ÈÄ¼Ó ¼³¸íÀº ÅØ½ºÆ® ÇÁ¸®Á¨Å×ÀÌ¼Ç Á¶Á¤ÀÚ(IPresentationReconciler ÂüÁ¶)·Î Á¦Çѵ˴ϴÙ.
Java ¿¹Á¦ ÆíÁý±â¾Ö¼, ÅØ½ºÆ® ÇÁ¸®Á¨Å×ÀÌ¼Ç Á¶Á¤ÀÚ´Â ±¸¹® °Á¶Ç¥½Ã¸¦ ±¸ÇöÇÏ´Â µ¥ Ȱ¿ëµË´Ï´Ù.
-
Áö¿øµÇ´Â ÄÁÅÙÃ÷ À¯Çü¸¶´Ù ¸ðµç ¼Ò½º Ç¥½Ã±â Ç÷¯±×Àο¡ ´ëÇØ ÀûÀýÇÑ È®ÀåÀ»
ÀÛ¼ºÇϽʽÿÀ. À§¿¡ Ç¥½ÃµÈ °Íó·³, ¹®¼ ºÐÇÒÀÚ°¡ Áö¿øµÇ´Â
ÄÁÅÙÃ÷ À¯ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. IPresentationReconcilerÀÇ ±âº» ±¸ÇöÀº
È®ÀåÀ¸·Î IPresentationDamagers ¹× IPresentationRepairers¸¦ Áö¿øÇÕ´Ï´Ù.
ÀÌ È®ÀåÀº ƯÁ¤ ÄÁÅÙÃ÷ À¯Çü¿¡¸¸ ÇØ´çµÇ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
µû¶ó¼ »ç¿ëÀÚ Á¤ÀÇ ÆíÁý±âÀÇ °æ¿ì, »ç¿ëÀÚ´Â ¸ÕÀú Áö¿øµÇ´Â ÄÁÅÙÃ÷ À¯Çü ¼ºê¼¼Æ®¸¦
¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃµÈ ¼ºê¼¼Æ®¿¡¼ ÇÑ À¯ÇüÀÇ ¿µ¿ªµéÀº ¿¹¸¦ µé¾î ±¸¹®ÀÌ
°Á¶Ç¥½ÃµË´Ï´Ù. °¢ À¯Çü¸¶´Ù È®ÀåÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
¿¹Á¦ ÆíÁý±â¿¡¼ JavaDamagerRepairer ¹× JavaDocDamagerRepairer¸¦ ÂüÁ¶ÇϽʽÿÀ.
-
ÀÌÀü¿¡ ÀÛ¼ºÇÑ Ç÷¯±×ÀÎ ¹× È®ÀåÀ» »ç¿ëÇÏ¿© ¼Ò½º Ç¥½Ã±â ±¸¼ºÀ» ºôµåÇϽʽÿÀ.
¿¹Á¦ ÆíÁý±â¿¡¼ JavaSourceViewerConfigurationÀ» ÂüÁ¶ÇϽʽÿÀ.
-
°³¹ßµÈ ¹®¼ ºÐÇÒÀÚ¿Í ¼Ò½º Ç¥½Ã±â ±¸¼ºÀ» »ç¿ëÇÏ¿© TextEditor ¶Ç´Â AbstractTextEditor
Ŭ·¡½º¸¦ »ç¿ëÀÚ Á¤ÀÇÇϽʽÿÀ. Á¶Ä¡¸¦ Ãß°¡Çϰųª ¹Ù²Û ÈÄ
ÆíÁý±âÀÇ ÄÁÅØ½ºÆ® ¸Þ´º ±¸¼ºÀ» äÅÃÇϽʽÿÀ. ½ÇÁ¦ ¹öÀü¿¡¼,
ÀÌ »ç¿ëÀÚ Á¤ÀÇ´Â ¼ºêŬ·¡½º¿¡¼ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¿¹Á¦ ÆíÁý±â¿¡¼ JavaEditor¸¦
ÂüÁ¶ÇϽʽÿÀ.
-
ÆíÁý±â °ü·Ã Á¶Ä¡¸¦ µ¥½ºÅ©Å¾ µµ±¸ ¸ðÀ½ ¹× ¸Þ´º¿¡ Á¦°øÇÏ´Â ÀûÀýÇÑ
Á¶Ä¡ Ç¥½ÃÁÙ Á¦°øÀÚ¸¦ ¼³Á¤ÇϽʽÿÀ. ¿¹Á¦ ÆíÁý±â¿¡¼ JavaActionContributor¸¦ ÂüÁ¶ÇϽʽÿÀ.
-
ÆíÁý±â°¡ ƯÁ¤ ÆÄÀÏ È®ÀåÀÚ ¼¼Æ®¿¡ ´ëÇØ »çÀü Á¤ÀÇµÈ ÆíÁý±â È®ÀåÁ¡¿¡¼ µî·ÏÇϵµ·Ï
ÆíÁý±â Ç÷¯±×ÀÎÀÇ XML ±¸¼º ÆÄÀÏÀ» È®ÀåÇϽʽÿÀ.
¶ÇÇÑ XML ÆÄÀÏ¿¡¼ Á¶Ä¡ Ç¥½ÃÁÙ Á¦°øÀÚ¸¦ ¼³Á¤ÇϽʽÿÀ.
ÀÌ ¿¹Á¦¿¡¼ plugin.xmlÀ» ÂüÁ¶ÇϽʽÿÀ.
¿¹Á¦ÀÇ ÄÚµå ±¸¼º
Java ÆíÁý±â ¿¹Á¦ ÄÚµå´Â ³× °³ÀÇ ÆÐŰÁö·Î ±¸¼ºµË´Ï´Ù.
-
org.eclipse.ui.examples.javaeditor
¿¡´Â ¸ðµç ÆíÁý±â ƯÁ¤ Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù.
-
org.eclipse.ui.examples.javaeditor.java
¿¡´Â
JavaDamagerRepairer¿Í °°Àº ¸ðµç Java ƯÁ¤ ¼Ò½º Ç¥½Ã±â Ç÷¯±×Àΰú Java ƯÁ¤ ¹®¼
ºÐÇÒÀÚ°¡ ÀÖ½À´Ï´Ù.
-
org.eclipse.ui.examples.javaeditor.javadoc
¿¡´Â JavaDocDamagerRepairer¿Í °°Àº
¸ðµç Javadoc ƯÁ¤ ¼Ò½º Ç¥½Ã±â Ç÷¯±×ÀÎÀÌ ÀÖ½À´Ï´Ù.
org.eclipse.ui.examples.javaeditor.util
¿¡´Â ¼¼ °³ÀÇ ´Ù¸¥ ÆÐŰÁö°¡ °øÀ¯ÇÏ´Â
ÆíÀÇ Å¬·¡½º°¡ ÀÖ½À´Ï´Ù.