Eclipse 3.0 Ç÷¯±×ÀÎ ÀÌÁÖ FAQ

2.1°ú 3.0 »çÀÌ¿¡ ȣȯ ºÒ°¡´ÉÇÑ ¹æ¹ýÀ¸·Î Eclipse API º¯°æÀ» ¼öÇàÇÑ ÀÌÀ¯?

Eclipse 3.0Àº Eclipse 2.1ÀÇ ¹ßÀüµÈ ¹öÀüÀÔ´Ï´Ù. º¸µå¿¡¼­ ¿ÏÀüÇÑ È£È¯¼ºÀ» À¯ÁöÇÏ´Â µ¿¾È Eclipse¸¦ ¹ßÀü½Ãų ¼ö ¾ø´Â ¸î °¡Áö ¿µ¿ªÀÌ ÀÖ½À´Ï´Ù. ºñȣȯ¼ºÀÇ ³× °¡Áö ±âº» ¿øÀÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.

ƯÁ¤ ºñȣȯ¼º ¸ñ·Ï.

2.1 Ç÷¯±×ÀÎÀÌ Eclipse 3.0¿¡¼­ ÀÛµ¿Çմϱî?

¿¹, ¸î °¡Áö °æ¿ì¸¦ Á¦¿ÜÇϰí ÀÛµ¿ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÌ Eclipse 2.1 API¿¡¸¸ ÀÇÁ¸ÇÏ´Â °æ¿ì 3.0¿¡¼­µµ °è¼Ó ÀÛµ¿ÇÕ´Ï´Ù. API¿¡¼­ 2.1°ú 3.0 »çÀÌÀÇ º¯°æ»çÇ×À» ȣȯ °¡´ÉÇÑ ¹æ¹ýÀ¸·Î ¼öÇàÇÒ ¼ö ¾ø´Â À§Ä¡´Â ¿¹¿ÜÀÔ´Ï´Ù. Ç÷¯±×ÀÎÀÌ ÀÌ À§Ä¡ Áß Çϳª¸¦ »ç¿ëÇÏ´Â °æ¿ì ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.

³» 2.1 Ç÷¯±×ÀÎÀº ³»ºÎ ÆÐŰÁö¿¡¼­ Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. Eclipse 3.0¿¡¼­µµ ÀÛµ¿Çմϱî?

Ç÷¯±×ÀÎÀÌ Eclipse 2.1 API¿¡¼­ ÁöÁ¤µÇÁö ¾Ê´Â ³»ºÎ Ŭ·¡½º³ª ÀÛµ¿¿¡ ÀÇÁ¸ÇÏ´Â °æ¿ì, Ç÷¯±×ÀÎÀÌ 3.0¿¡¼­ ÀÛµ¿ÇÒÁö ¿©ºÎ¿¡ ´ëÇØ ÇÑ ¹æÇâÀ̳ª ´Ù¸¥ ¹æÇâÀ¸·Î ¿äûÇÒ ¼ö ¾ø½À´Ï´Ù. ½ÃµµÇغ¸¾Æ¾ß ÇÕ´Ï´Ù.

Á÷Á¢ ¸¸ÁöÁö ¾Ê°í ¾î¶»°Ô Eclipse 3.0¿¡¼­ Ç÷¯±×ÀÎÀ» ½ÇÇàÇմϱî?

Eclipse 3.0 ±â¹Ý Á¦Ç°ÀÇ eclipse/plugins/ ¼­ºêµð·ºÅ丮¿¡ 2.1 Ç÷¯±×ÀÎÀ» ¼³Ä¡Çϰí Eclipse¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ. Eclipse´Â Ç÷¯±×ÀÎÀÌ º¯È¯µÇÁö ¾ÊÀº 2.1 Ç÷¯±×ÀÎÀÓÀ» ÀνÄÇϸç(plugin.xmlÀÇ Çì´õ¿¡ ÀÇÇØ) Ç÷§Æû Ç÷¯±×ÀÎ Á¾¼Ó¼º ¹× À̸§ º¯°æµÈ Ç÷§Æû È®ÀåÁ¡¿¡ ´ëÇÑ º¯°æ»çÇ׿¡ ¸Âµµ·Ï ÀÚµ¿À¸·Î Á¶Á¤ÇÕ´Ï´Ù.

2.1 Ç÷¯±×ÀÎÀº Eclipse 3.0¿¡¼­ ÀûÀýÈ÷ ÄÄÆÄÀÏÇϵµ·Ï º¯°æµÇ¾î¾ß Çմϱî?

¿¹, ¸ðµç °æ¿ì¿¡ ±×·¸½À´Ï´Ù. Eclipse 2.1°ú 3.0 »çÀÌ¿¡ ƯÁ¤ÇÑ Â÷À̰¡ À־ À̵¿ÇÏ´Â ¸ðµç Ç÷¯±×ÀÎÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. 2.1¿¡ ´ëÇØ Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ°í ´Ù½Ã ÄÄÆÄÀÏÇÏ·Á¸é 3.0À¸·Î ÀÌÁÖÇØ¾ß 3.0¿¡ ´ëÇØ Ãß°¡·Î °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.

³» Ç÷¯±×ÀÎÀ» ¾î¶»°Ô Eclipse 3.0À¸·Î ÀÌÁÖÇմϱî?

Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ Eclipse 3.0 ÀÛ¾÷°ø°£À¸·Î ·Îµå(¶Ç´Â °¡Á®¿À±â)ÇßÀ¸¸é PDE µµ±¸ > 3.0À¸·Î ÀÌÁÖ(ÇÁ·ÎÁ§Æ® ÄÁÅØ½ºÆ® ¸Þ´º)¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀÇ Manifest¸¦ 3.0 Çü½ÄÀ¸·Î º¯È¯Çϰí Çʼö Ç÷§Æû Ç÷¯±×ÀÎ ¹× À̸§ º¯°æµÈ Ç÷§Æû È®ÀåÁ¡¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÀÚµ¿À¸·Î Á¶Á¤ÇϽʽÿÀ. ´ëºÎºÐÀÇ °æ¿ì Ç÷¯±×ÀÎÀÇ Äڵ尡 ÄÄÆÄÀÏµÇ°í ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÇ Äڵ带 °ËÅäÇÏ¿© ȣȯ ºÒ°¡´ÉÇÑ API º¯°æ»çÇ× ¿µ¿ªÀÇ Çϳª¿¡ Á¾¼ÓÇÏÁö ¾Ê´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

Ç÷¯±×ÀÎÀÌ È£È¯ ºÒ°¡´ÉÇÏ°Ô º¯°æÇÑ API¿¡ Á¾¼ÓÇÏ´Â °æ¿ì ÄÄÆÄÀÏ ¿À·ù³ª °æ°í°¡ ÀÖ´Â °ÍÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï±î?

¾Æ´Ï¿À. Java ÄÄÆÄÀÏ·¯¿¡¼­ Ç÷¡±×ÇÏÁö ¾ÊÀº ȣȯ ºÒ°¡´ÉÇÑ ÀϺΠº¯°æ»çÇ× ¿µ¿ªÀÌ ÀÖ½À´Ï´Ù.

deprecated APIÀÇ »ç¿ëÀ¸·ÎºÎÅÍ ¹ß»ýÇÑ ÄÚµåÀÇ °æ°í¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï±î?

¿¹, ´Ü±âÀûÀ¸·Î´Â ±×·¸½À´Ï´Ù. °¡´ÉÇÑ °æ¿ì ÇÊ¿ä ¾ø´Â API°¡ »èÁ¦µÇÁö ¾Ê°í deprecated·Î Ç¥½ÃµÇ¾î °è¼Ó ÀÛµ¿ÇÕ´Ï´Ù(Á¦ÇÑµÈ Á¶°Ç¿¡¼­¸¸ °¡´É). µû¶ó¼­ deprecated API¸¦ ½Å¼ÓÇÏ°Ô Á¦°ÅÇÒ Çʿ䰡 ¾øÀ¸¸ç, Áö±Ý ¹«È¿È­µÈ °ÍÀ¸·Î °£ÁֵǴ °ÍÀº ´õ ³ªÀº ¹æ¹ýÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº ÆíÀÇ»ó »¡¸® deprecated API¿¡ ´ëÇÑ ¸ðµç »ç¿ëÀ» Áß´ÜÇØ¾ß ÇÕ´Ï´Ù.

³» Ç÷¯±×ÀÎÀ» Eclipse 3.0À¸·Î ÀÌÁÖÇßÀ¸¸é Eclipse 2.1¿¡¼­ 2Áø Ç÷¯±×ÀÎÀ» °è¼Ó ¼³Ä¡ÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï±î?

¾Æ´Ï¿À. À̰ÍÀº Áö¿øµÇÁö ¾ÊÀ¸¸ç À̸§ º¯°æµÈ È®ÀåÁ¡ ¶§¹®¿¡ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.

org.eclipse.core.runtime.compatibilityÀÇ ¸ñÀûÀº ¹«¾ùÀԴϱî?

3.0¿¡¼­ OSGi ±â¹Ý ·±Å¸ÀÓÀ¸·Î À̵¿Çϸé ÀϺΠ±âÁ¸ ÄÚ¾î ·±Å¸ÀÓ API°¡ ¹«È¿È­µË´Ï´Ù. °¡´ÉÇÑ °æ¿ì org.eclipse.core.runtime.* ÆÐŰÁöÀÇ ¹«È¿È­µÈ API´Â ±× µÚÀÇ ±¸Çö°ú ÇÔ²² org.eclipse.core.runtime Ç÷¯±×Àο¡¼­ »õ org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀ¸·Î À̵¿Çß½À´Ï´Ù. ±âº»ÀûÀ¸·Î, »õ·Î ÀÛ¼ºµÈ Ç÷¯±×ÀÎÀº org.eclipse.core.runtime¿¡ ÀÇÁ¸ÇÏ¸ç ºñ deprecated ·±Å¸ÀÓ API¸¸ »ç¿ëÇÒ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù. ¹Ý¸é, 2.1¿¡¼­ ÀÌÁÖÇÏ´Â ±âÁ¸ Ç÷¯±×ÀÎÀº ±âº»ÀûÀ¸·Î org.eclipse.core.runtime.compatibility¿¡ ÀÇÁ¸ÇÏ°í ±âÁ¸ API¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀº org.eclipse.core.runtimeÀÇ API¸¦ ´Ù½Ã ³»º¸³À´Ï´Ù). org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀÌ Eclipse IDE ±¸¼º¿¡ Æ÷ÇÔµÇÁö¸¸ RCP ±¸¼ºÀ» ±âÁØÀ¸·Î ÇÏ´Â Á¦Ç°¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °Í °°½À´Ï´Ù.

org.eclipse.ui.workbench.compatibilityÀÇ ¸ñÀûÀº ¹«¾ùÀԴϱî?

org.eclipse.ui.workbench.compatibility´Â Eclipse 3.0 ±â¹Ý Á¦Ç°¿¡¼­ ½ÇÇà ÁßÀÎ 2.1 Ç÷¯±×Àο¡ ´ëÇØ Çâ»óµÈ 2Áø ȣȯ¼ºÀ» Á¦°øÇÏ´Â Ç÷¯±×ÀÎ ´ÜÆíÀÔ´Ï´Ù. 3.0¿¡¼­ IFile ¶Ç´Â IMarkerÀÇ ¸í½ÃÀû Á¾¼Ó¼ºÀ» °¡Áø 6°³ÀÇ ¸Þ¼Òµå´Â ÀÛ¾÷°ø°£ ¹× ÀÚ¿ø¿¡¼­ Workbench¸¦ ±¸ºÐÇϱâ À§ÇØ org.eclipse.ui.IWorkbenchPage ÀÎÅÍÆäÀ̽º¿¡¼­ À̵¿Çß½À´Ï´Ù. org.eclipse.ui.workbench.compatibility ´ÜÆíÀº ±âÁ¸ 2.1 Ç÷¯±×ÀÎÀÌ ¼öÁ¤¾øÀÌ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÀÌ ¸Þ¼Òµå¸¦ ´Ù½Ã Ãß°¡Çϵµ·Ï ¹è¿­ÇÕ´Ï´Ù. ±×·¯³ª À̵¿µÈ ¸Þ¼Òµå¸¦ ÂüÁ¶ÇÏ´Â 3.0À¸·Î ÀÌÁֵǴ Ç÷¯±×Àο¡´Â org.eclipse.ui.ide.IDE¿¡ ÀÖ´Â ´ëÄ¡ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇØ¼®ÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.

¹®Á¦°¡ µÇ´Â IWorkbenchPage ¸Þ¼Òµå´Â ´ÙÀ½°ú °°½À´Ï´Ù. openEditor(IFile), openEditor(IFile, String), openEditor(IFile, String, boolean), openEditor(IMarker), openEditor(IMarker, boolean), and openSystemEditor(IFile).

¹ýÀû ÁÖÀÇ»çÇ×