Eclipse IDEÀÇ ¸¶Ä¿

org.eclipse.core.resources.markers Áö¿øÀ» »ç¿ëÇÏ¿© ÀÛ¼ºµÈ ¸¶Ä¿´Â org.eclipse.ui.ide.markerHelp, org.eclipse.ui.ide.markerResolution ¹× org.eclipse.ui.ide.markerSupport È®ÀåÁ¡À» »ç¿ëÇÏ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. org.eclipse.ui.ide.markerImageProvider API´Â ¸±¸®½º 3.2¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

org.eclipse.ui.ide.markerHelp

org.eclipse.ui.ide.markerHelp´Â µµ¿ò¸» ÄÁÅØ½ºÆ®¸¦ ¸¶Ä¿ À¯Çü°ú ¿¬°ü½Ãų ¼ö ÀÖ´Â È®ÀåÁ¡ÀÔ´Ï´Ù.

org.eclipse.ui.ide.markerResolution

org.eclipse.ui.ide.markerResolutionÀº ¸¶Ä¿ÀÇ ºü¸¥ ¼öÁ¤»çÇ×À» Á¦°øÇÒ ¼ö ÀÖ´Â È®ÀåÁ¡ÀÔ´Ï´Ù. Java ÆíÁý±â ¹× ¹®Á¦Á¡ º¸±â¿Í °°Àº 2°³ÀÇ À§Ä¡¿¡ ÇöÀç À̸¦ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ È®ÀåÁ¡¿¡¼­´Â Ç÷¯±×ÀÎ °³¹ßÀÚ°¡ ¸¶Ä¿¿¡ ´ëÇÑ °¡´ÉÇÑ ÇØ»óµµ¸¦ ÆÇº°ÇÒ ¼ö ÀÖ´Â IMarkerResolutionGenerator¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸±¸®½º 3.2ÀÇ °æ¿ì ¹®Á¦Á¡ º¸±â¿¡¼­´Â ´ÙÁß ÇØ»óµµ¸¦ Áö¿øÇÕ´Ï´Ù. µû¶ó¼­ »ç¿ëÀÚ´Â ¼öÁ¤ÇÒ ¹®Á¦Á¡ ¸ñ·Ï¿¡ ÀÏÄ¡ÇÏ´Â ±âŸ ¹®Á¦Á¡À» Ãß°¡ÇÏ°í ¼±ÅÃÇÑ ¼öÁ¤»çÇ×À» ¸ðµç ¹®Á¦Á¡¿¡ ÇÑ ¹ø¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. IMarkerResolutions°¡ WorkbenchMarkerResolutionÀÇ ÀνºÅϽºÀÎ °æ¿ì ºü¸¥ ¼öÁ¤»çÇ× ´ëÈ­ »óÀÚ¿¡¼­ ÀÏÄ¡ÇÏ´Â ±âŸ WorkbenchMarkerResolutions¸¦ »ç¿ëÀÚ°¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

2°³ÀÇ ±¸Ã¼È­°¡ ´©¶ôµÈ ºü¸¥ ¼öÁ¤»çÇ× ´ëÈ­ »óÀÚ

org.eclipse.ui.ide.markerSupport

org.eclipse.ui.ide.markerSupport´Â ¹®Á¦Á¡ º¸±â¿¡ ¸¶Ä¿¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â È®ÀåÀÔ´Ï´Ù. ÀÌ È®ÀåÁ¡¿¡¼­´Â ÇÊÅÍ ¹× ±×·ìÈ­¸¦ ó¸®ÇÕ´Ï´Ù.

ÇÊÅÍ

Eclipse 3.2ÀÇ °æ¿ì ¹®Á¦Á¡ º¸±â¿¡¼­´Â ´ÙÁß ÇÊÅ͸¦ ó¸®ÇÕ´Ï´Ù. ÀÌ ÇÊÅÍ´Â ÇØ´ç À¯´Ï¿ÂÀ» ãÁö ¾Ê°í ÇØ´ç °á°úÀÇ Çհ踦 °è»êÇÕ´Ï´Ù. problemFilter È®Àå ¿ä¼Ò¸¦ »ç¿ëÇϰųª »ç¿ëÀÚ°¡ ¼öµ¿À¸·Î »õ ÇÊÅ͸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº »ç¿ëÀÚ ÇÊÅÍ ¹× È®ÀåÁ¡À» ÅëÇØ Ãß°¡µÈ ÇÊÅÍ(½Ã½ºÅÛ ÇÊÅÍ)¸¦ º¸¿©ÁÖ´Â ¹®Á¦Á¡ º¸±âÀÇ ÇÊÅÍ ¼½¼ÇÀÔ´Ï´Ù.

±×·ìÈ­

¸¶Ä¿´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î ±×·ìÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ù ¹øÂ° ¹æ¹ýÀº markerTypeCategory È®ÀåÀ» »ç¿ëÇÏ¿© ¸¶Ä¿ À¯ÇüÀ» ±×·ìÀ¸·Î ±×·ìÈ­ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¿ä¼Ò´Â »ç¿ëÀÚ°¡ ±×·ìº° -> À¯ÇüÀ» ¼±ÅÃÇϸé Ç¥½ÃµË´Ï´Ù. ´ÙÀ½Àº Java ¹®Á¦Á¡ ¹× Å×½ºÆ® ±×·ìÈ­ »ç¿ë°ú °ü·ÃµÈ ¹®Á¦Á¡À» º¸¿©ÁÖ´Â ¿¹Á¦ÀÔ´Ï´Ù.

¸¶Ä¿ À¯ÇüÀ» ÇÔ²² ±×·ìÈ­ÇÏ´Â °æ¿ì ÇÊÅÍ ´ëÈ­ »óÀÚÀÇ ÇØ´ç ±×·ì¿¡ Ç¥½ÃµË´Ï´Ù.

markerGrouping È®ÀåÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ ÀÚ½ÅÀÇ ±×·ìÈ­¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é ¹®Á¦Á¡ º¸±âÀÇ ±×·ìº° -> ¸Þ´º¿¡¼­ Ãß°¡ Ç׸ñÀ¸·Î ÇØ´ç ±×·ìÈ­°¡ Ç¥½ÃµË´Ï´Ù. IDE´Â ½É°¢µµ(±âº»°ª)¿¡ µû¸¥ ±×·ìÈ­¸¦ Á¦°øÇÕ´Ï´Ù. JDT¿¡¼­´Â SDK¿¡¼­ Java À¯Çü ±×·ìÈ­µµ Á¦°øÇÕ´Ï´Ù.

markerGroupingÀº IMarkerÀÇ ¼Ó¼ºÀ» ¼±ÅÃÇÏ¿© ÇØ¼®ÇÕ´Ï´Ù. markerAttributeMappingÀº ÀÌ·¯ÇÑ ¸ÊÇÎÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ´ÙÀ½Àº ¿©À¯ markerGroupingÀÌ Ãß°¡µÈ ±×·ìº° ¸Þ´ºÀÔ´Ï´Ù. ¹®Á¦Á¡ º¸±â´Â ÇöÀç ½É°¢µµ¿¡ µû¶ó ±×·ìÈ­µË´Ï´Ù.