ÀÌ ¼½¼Ç¿¡¼´Â 3.2 ¸ÞÄ¿´ÏÁò ¹× API¸¦ äÅÃÇϵµ·Ï 3.1 Ç÷¯±×ÀÎÀ» º¯°æÇÏ·Á´Â °æ¿ì¿¡ ÇÊ¿äÇÑ º¯°æ»çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Eclipse 3.2¿¡¼´Â ½ÇÇà ±¸¼ºÀ» ÀÚ¿ø°ú ¿¬°ü½Ã۱â À§ÇÑ »õ ÇϺΠ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÊÇÎÀ» »ç¿ëÇÏ¸é ½ÇÇà ±¸¼º¿¡ ´ëÇÑ ÇÊÅ͸µÀ» ±âÃÊ·Î Ç÷§Æû¿¡¼ ÀÚ¿øÀ» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç, ¿¬°üµÈ ÇÁ·ÎÁ§Æ®°¡ »èÁ¦µÈ °æ¿ì¿¡´Â Ç÷§Æû¿¡¼ ½ÇÇà ±¸¼ºÀ» ¼±ÅÃÀûÀ¸·Î »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÝÈù ÇÁ·ÎÁ§Æ® ¹× »èÁ¦µÈ ÇÁ·ÎÁ§Æ®¿Í ¿¬°üµÈ ±¸¼ºÀ» ¼±ÅÃÀûÀ¸·Î ¼û±â±â À§ÇÑ ÇÊÅÍ ¼¼Æ®¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ½ÇÇà ´ëÈ »óÀÚ°¡ Çâ»óµÇ¾ú½À´Ï´Ù. ¶ÇÇÑ ½ÇÇà ´ëÈ »óÀڴ Ȱ¼º Workbench â¿¡¼ ¼±ÅÃÇÑ ÀÛ¾÷ ¼¼Æ®¸¦ ±âÃÊ·Î ÇÊÅ͸µÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷ ¼¼Æ®´Â ½ÇÇà ´ëÈ »óÀÚ¿¡¼µµ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ÇÇà ±¸¼º¿¡ ´ëÇÑ ÀÚ¿ø ¸ÊÇÎÀ» °ü¸®ÇÏ´Â °ÍÀº Ŭ¶óÀ̾ðÆ®ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
API°¡ ILaunchConfigurationWorkingCopy
¿¡ Ãß°¡µÇ¾î ±¸¼º°ú ¿¬°üµÈ ÀÚ¿øÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç,
ILaunchConfiguration
¿¡ API°¡ Ãß°¡µÇ¾î ±¸¼º°ú ¿¬°üµÈ ÀÚ¿øÀ» °¡Á®¿Ã
¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌÁÖ ½Ã ½ÇÇà ÅÇ,
½ÇÇà ¹Ù·Î °¡±â ¹× ¸®ÆÑÅ丵 ±¸¼º¿øÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇϰųª ¼öÁ¤ÇÏ´Â ÄÚµå´Â ¶ÇÇÑ ÀÚ¿ø ¸ÊÇÎÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù.
Eclipse 3.2¿¡¼´Â »õ µµ±¸¿Í ȣȯµÉ ¼ö ÀÖµµ·Ï ½ÇÇà ±¸¼ºÀ» ÀÌÁÖÇϱâ À§ÇÑ »õ
ÇϺΠ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Eclipse 3.2¿¡¼´Â
½ÇÇà ±¸¼º¿¡ ´ëÇÑ ÇÊÅ͸¦ ±âÃÊ·Î ÀÚ¿øÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â Áö¿øÀÌ
Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ »õ·Î¿î ±â´ÉÀ» »ç¿ëÇϱâ À§ÇØ ÀÚ¿ø ¸ÊÇÎÀ» Á¦°øÇÏ·Á¸é
½ÇÇà ±¸¼ºÀ» ¾÷±×·¹À̵åÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â
½ÇÇà/µð¹ö±× > ½ÇÇà > ½ÇÇà ±¸¼º ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ÀÌÁÖ ´ÜÃ߸¦ ´·¯
ÇØ´ç ÀÛ¾÷°ø°£ÀÇ ½ÇÇà ±¸¼ºÀ» ¼öµ¿À¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ ILaunchConfigurationMigrationDelegate
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â
Ŭ·¡½º¸¦ ÁöÁ¤ÇÏ´Â »õ·Î¿î ¼±ÅÃÀû ÀÌÁÖ À§ÀÓ ¼Ó¼ºÀÌ launchConfigurationTypes
È®ÀåÁ¡¿¡
Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌÁÖ À§ÀÓ¿¡¼´Â ÀÌÁÖ È常¦ ½Äº°ÇÑ ´ÙÀ½ ÇØ´ç È常¦ ÀÌÁÖÇÕ´Ï´Ù.
°è´Ü½Ä ½ÇÇà ¸Þ´º Á¶Ä¡ ·¹À̺íÀÇ ±¸Ã¼È¸¦ ÀûÀýÇÏ°Ô Áö¿øÇÒ ¼ö ÀÖ´Â
»õ·Î¿î ¼±ÅÃÀû ¼Ó¼ºÀÌ launchModes
È®ÀåÁ¡¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
½ÇÇà ¸ðµå¸¦ Á¦°øÇϴ Ŭ¶óÀÌ¾ðÆ®´Â "½ÇÇà µµ±¸"¿Í °°Àº ½ÇÇà °è´Ü½Ä ¸Þ´º¿¡ »ç¿ëÇÒ
ÀûÀýÇÑ ·¹À̺íÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
»õ ¼Ó¼ºÀÇ À̸§Àº launchAsLabel
ÀÔ´Ï´Ù.
½ÇÇà, µð¹ö±× ¹× ÇÁ·ÎÆÄÀÏ ½ÇÇà ¸ðµå¿¡ ÀûÀýÇÑ ·¹À̺íÀÌ
Ç÷§Æû¿¡¼ Á¦°øµÇ¾ú½À´Ï´Ù. ¿ªÈ£È¯¼ºÀ» À§ÇØ,
½ÇÇà ¸ðµå¿¡ ´ëÇÑ »õ ¼Ó¼ºÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì "{0} As
"¸¦ »ç¿ëÇÏ´Â
MessageFormatÀ» ÅëÇØ ÀÌÀüó·³ °è´Ü½Ä ¸Þ´º ·¹À̺íÀÌ
»ý¼ºµË´Ï´Ù.
°ü·ÃµÈ ¹ö±× 105235¸¦
ÂüÁ¶ÇϽʽÿÀ.
ICU4J´Â Unicode, ¼ÒÇÁÆ®¿þ¾î ¼¼°èÈ ¹× ±¹Á¦ÈÀÇ ÃÑüÀûÀÎ Áö¿øÀ» Á¦°øÇÏ´Â Java ¶óÀ̺귯¸® ¼¼Æ®ÀÔ´Ï´Ù. ÀÌ ±â´ÉÀ» Eclipse Ä¿¹Â´ÏƼ¿¡ Á¦°øÇϱâ À§ÇØ ICU4J°¡ Eclipse 3.2¿ë Ç÷§Æû ºôµå¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ICU4J´Â com.ibm.icu À̸§À¸·Î ºôµå¿¡¼ Ç÷¯±×ÀÎÀ¸·Î Á¦°øµË´Ï´Ù. Eclipse Ç÷§ÆûÀº Eclipse 3.2¿¡¼ ICU API¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµå ÀÌÁÖ´Â ÁõºÐµÇ¸ç ¸ðµç ICU4J ±â´ÉÀÇ ÀǹÌÀÖ´Â ¼ö¿ëÀº ICU4J »ç¿ë ÇýÅÃÀ» È®º¸ÇÏ´Â µ¥ ¹Ýµå½Ã ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. ICU4J¸¦ »ç¿ëÇϱâ À§ÇØ Äڵ带 ÀÌÁÖÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº Eclipse wiki¿¡¼ ICU4J ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ICU4J Ãß°¡ Ç÷¯±×ÀÎÀº DzÇÁ¸°Æ®¿¡ 3MB Á¤µµ Ãß°¡µË´Ï´Ù. ÀϺΠÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ICU4J ±â´É »ç¿ëº¸´Ù ÀÀ¿ëÇÁ·Î±×·¥ Å©±â°¡ ¿ì¼±½ÃµÇ¾î ICU4J¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì ´ëü Ç÷¯±×ÀÎ(com.ibm.icu.base)À» Eclipse Ç÷§Æû ºôµå ÆäÀÌÁö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷¯±×ÀÎÀ» ´Ù¿î·ÎµåÇϰí com.ibm.icu Ç÷¯±×ÀÎ ¹× ÇØ´ç ¼Ò½º Ä«¿îÅÍÆÄÆ®¸¦ /plugins µð·ºÅ丮¿¡¼ Á¦°ÅÇÏ°í ´ëü Ç÷¯±×ÀÎÀ» µÎ½Ê½Ã¿À. Eclipse Ç÷§ÆûÀº 3.2¿ë ICU API¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ICU Ç÷¯±×ÀÎÀ» Á¦°Å¸¸Çϸé Ç÷§Æû ÄÚµå ÄÄÆÄÀÏ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ¾î¼ ÀÌ ÀÛ¾÷ÀÌ ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù. ´ëü Ç÷¯±×ÀÎÀº Å©±â°¡ 100KB Á¤µµÀ̸ç ICU4J¿¡¼ °¡Àå ÀÚÁÖ »ç¿ëµÇ´Â Ŭ·¡½º ¹× APIÀÇ ±âº» JDK ±¸ÇöÀ» ÅëÇØ È£ÃâµË´Ï´Ù. ICU ´ëü Ç÷¯±×ÀÎ »ç¿ë¿¡ ´ëÇÑ ¼¼ºÎ»çÇ׿¡ ´ëÇØ¼´Â Eclipse wiki¿¡¼ ICU4J ÆäÀÌÁö¸¦ ´Ù½Ã ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
JFace¿¡¼ ICU4J¸¦ Áö¿øÇϱâ À§ÇØ API¿¡¼ ICU Ŭ·¡½º¸¦ ÂüÁ¶ÇÏÁö ¾ÊÀ¸·Á¸é ÀϺΠâÀÇÀûÀÎ Ãß°¡ API°¡ ÇÊ¿äÇÕ´Ï´Ù. ±× °á°ú ´ÙÀ½ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
org.eclipse.jface.viewers.ViewerSorter
°¡ ¼ºêŬ·¡½ºÀÎ »õ Ŭ·¡½º org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerComparator
Áö¿øÀ» À§ÇÑ org.eclipse.jface.viewers.StructuredViewer
ÀÇ µÎ °³ÀÇ »õ ¸Þ¼ÒµåViewerSorter
Ŭ·¡½º´Â java.text.Collator
¸¦ ¸®ÅÏÇÏ´Â °ø¿ë ¸Þ¼Òµå getCollator()
¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â APIÀ̱⠶§¹®¿¡ ICU Collator¸¦ »ç¿ëÇϵµ·Ï º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ, ICU Ŭ·¡½º´Â ICU¿¡¼ Á÷Á¢ Ç÷¯±×ÀÎ Á¾¼Ó¼ºÀÌ JFace°¡ µ¶¸³Çü(SWT¿Í °°ÀÌ)À¸·Î »ç¿ëµÉ ¼ö ¾øµµ·Ï Çϱ⠶§¹®¿¡ API(¼¸í)ÀÇ ÆÄÆ®°¡ µÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ·± Á¦ÇÑÁ¶°ÇÀ» Çã¿ëÇϱâ À§ÇØ ICU Collator°¡ ¾Æ´Ñ java.util.Comparator
¸¦ »ç¿ëÇÏ´Â ViewerComparator
°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ICU Collator Ŭ·¡½º°¡ java.util.Comparator
¸¦ ±¸ÇöÇÏ°í ¸ðµç StructuredViewer
´Â java.text.Collator
°¡ ¾Æ´Ñ ICU Collator¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ JFace´Â ICU4J Ç÷¯±×Àο¡ Á¾¼Ó¼ºÀ» Ãß°¡ÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡ ¼öÇàµÇ¾ú½À´Ï´Ù.
StructuredViewer
¿¡ Ãß°¡µÈ µÎ »õ ¸Þ¼Òµå´Â ICU Collator »ç¿ëÀ» Áö¿øÇÏ¿© ViewerSorter
°¡ ¾Æ´Ñ ViewerComparator
¸¦ ÅëÇØ Ç¥½Ã±â ÄÁÅÙÃ÷¸¦ Á¤·ÄÇÕ´Ï´Ù. ¸ðµç StructuredViewer
°¡ ÀÌÁ¦ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© getSorter()
¹× setSorter(ViewerSorter)
¸Þ¼Òµå ´ë½Å Ç¥½Ã±â Á¤·ÄÀÚ(comparator)¸¦ °¡Á®¿À°Å³ª ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
public ViewerComparator getComparator()
public void setComparator(ViewerComparator comparator)
org.eclipse.equinox.common ¹øµé¿¡´Â °øÅë À̸§À» °®´Â ¿©·¯ »õ API Ŭ·¡½º(¿¹: Assert
¹× ListenerList
)°¡ Æ÷ÇԵ˴ϴÙ. Äڵ忡 À̸§ÀÌ °°Àº Ŭ·¡½º°¡ Æ÷ÇԵǰí import *
¸í·É¹®À» »ç¿ëÇÏ¿© ·ÎÄà Ŭ·¡½º ¹× ·±Å¸ÀÓ Å¬·¡½º¸¦ ¸ðµÎ °¡Á®¿À´Â °æ¿ì ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
The type ABC is ambiguous
ÀÌ ¹®Á¦Á¡Àº °¡Á®¿À±â¸¦ ±¸¼ºÇϰí ÇØ´ç °¡Á®¿À±â ¼Ò½º¸¦ ¼±ÅÃÇÏ¿© ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
Äڵ带 »õ ·±Å¸ÀÓ Ç÷¯±×ÀÎÀ¸·Î À̵¿Çϸé org.eclispe.core.runtimeÀ» ¸í½ÃÀûÀ¸·Î ÂüÁ¶ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ½ºÅ©¸³Æ®°¡ ´ÙÀ½ Ç÷¯±×ÀÎ Áß Çϳª ÀÌ»óÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.