org.eclipse.ui.perspectiveExtensions

Ç÷¯±×ÀÎÀº org.eclipse.ui.perspectiveExtensions È®ÀåÁ¡¿¡ ±â´ÉÀ» Á¦°øÇÏ¿© ±âÁ¸ Perspective¿¡ Á¶Ä¡ ¼¼Æ®, º¸±â ¹× ´Ù¾çÇÑ ¹Ù·Î °¡±â¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¶Ä¡ ¼¼Æ®, ¸¶¹ý»ç Ç׸ñ, º¸±â ·¹À̾ƿô, º¸±â ¹Ù·Î °¡±â ¹× Perspective ¹Ù·Î °¡±â µî¿¡ ´ëÇØ À§¿¡¼­ ¼³¸íÇÑ °³³äÀº Ç÷¯±×ÀÎÀÌ ±âÁ¸ Perspective¿¡ ±â´ÉÀ» Á¦°øÇÒ °æ¿ì¿¡µµ Àû¿ëµË´Ï´Ù.  ÇÑ °¡Áö Áß¿äÇÑ Â÷ÀÌÁ¡Àº ÀÌ Ç׸ñµéÀ» PageLayout¿¡ ±¸¼ºÇÏ´Â ´ë½Å plugin.xml ¸¶Å©¾÷¿¡ ÁöÁ¤ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù.

´ÙÀ½ ¸¶Å©¾÷¿¡¼­´Â JDT¿¡¼­ Ç÷§ÆûÀÇ µð¹ö±× Perspective¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

<extension 
    point="org.eclipse.ui.perspectiveExtensions">
    <perspectiveExtension 
        targetID="org.eclipse.debug.ui.DebugPerspective">
        <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
        <view id="org.eclipse.jdt.debug.ui.DisplayView" 
            relative="org.eclipse.debug.ui.InspectorView" 
            relationship="stack"/>
    </perspectiveExtension>
</extension>

targetID´Â È®Àå ±â´ÉÀÌ Á¦°øµÇ´Â PerspectiveÀÇ idÀÔ´Ï´Ù.  perspectiveShortcutÀ» ÁöÁ¤ÇÏ´Â °ÍÀº id·Î ÁöÁ¤µÈ ´Ù¸¥ Perspective¸¦ ´ë»ó PerspectiveÀÇ Perspective->¿­±â ¸Þ´º¿¡ Ãß°¡ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. À̰ÍÀº IPerspectiveFactoryÀÇ ¿ø·¡ Perspective Á¤ÀÇ¿¡¼­ IPageLayout.addPerspectiveShortcutÀ» È£ÃâÇÏ´Â °Í°ú À¯»çÇÕ´Ï´Ù.  actionSet ¸Å°³º¯¼ö´Â ´ë»ó Perspective¿¡ Ãß°¡ÇØ¾ß ÇÒ ÀÌÀü¿¡ ¼±¾ðÇÑ Á¶Ä¡ ¼¼Æ®ÀÇ id¸¦ ½Äº°ÇÕ´Ï´Ù. À̰ÍÀº IPerspectiveFactory¿¡¼­ IPageLayout.addActionSet¸¦ »ç¿ëÇÏ´Â °Í°ú À¯»çÇÕ´Ï´Ù.

Perspective ÆäÀÌÁö ·¹À̾ƿô Á¤º¸¸¦ ¼±¾ðÇØ¾ß Çϱ⠶§¹®¿¡ Perspective¿¡ º¸±â¸¦ Á¦°øÇÏ´Â °ÍÀº Á» ´õ º¹ÀâÇÕ´Ï´Ù. Á¦°øµÈ º¸±âÀÇ id¸¦ Á¦°øÇÏ´Â °Í ¿Ü¿¡µµ Perspective¿¡ ÀÌ¹Ì ÀÖ´Â º¸±â(»ó´ë º¸±â)ÀÇ id¸¦ »õ·Î¿î º¸±â ¹èÄ¡¸¦ À§ÇÑ ÂüÁ¶Á¡À¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. relationship ¸Å°³º¯¼ö´Â »õ º¸±â¿Í »ó´ë º¸±â »çÀÌÀÇ ·¹À̾ƿô °ü°è¸¦ ÁöÁ¤ÇÕ´Ï´Ù. stack °ªÀº º¸±â°¡ Æú´õÀÇ »ó´ë º¸±â¿Í ÇÔ²² ½ºÅõǴÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.  

¿ÞÂÊ, ¿À¸¥ÂÊ, ¸Ç À§ ¶Ç´Â ¸Ç ¾Æ·¡¸¦ ÁöÁ¤ÇÏ¿© »õ º¸±â°¡ °ü·Ã º¸±â ¿·¿¡ ¹èÄ¡µÇµµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì »õ º¸±â·Î ÇÒ´çµÉ °ü·Ã º¸±âÀÇ ÆÛ¼¾Æ® ¿µ¿ªÀ» ³ªÅ¸³»´Â 0.0°ú 1.0 »çÀÌÀÇ ºñÀ²À» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

Ç÷¯±×ÀÎÀº ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î º¸±â ¹Ù·Î °¡±â¿Í »õ ¸¶¹ý»ç ¹Ù·Î °¡±â¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. È®ÀåÁ¡ÀÇ Àüü Á¤ÀǸ¦ º¸·Á¸é org.eclipse.ui.perspectiveExtensions¸¦ ÂüÁ¶ÇϽʽÿÀ.