Ç÷¯±×ÀÎÀº 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¸¦ ÂüÁ¶ÇϽʽÿÀ.