Workbench¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ±â´ÉÀÇ ¸ð¾çÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» »ìÆìº¸¾Ò½À´Ï´Ù. Perspective->º¸±â Ç¥½Ã ¸Þ´º¸¦ »ç¿ëÇÏ¿© º¸±â¸¦ ¼û±â°Å³ª Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Perspective->»ç¿ëÀÚ Á¤ÀÇ... ¸Þ´º¸¦ »ç¿ëÇÏ¿© Á¶Ä¡ ¼¼Æ®¸¦ ¼û±â°Å³ª Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº »ç¿ëÀÚ°¡ WorkbenchÀÇ ¼¼ºÎÀûÀ¸·Î ÀÚ¼¼È÷ ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù.
Perspective¿¡¼´Â Á¶Á÷ÀÇ Ãß°¡ °èÃþÀ» Á¦°øÇÕ´Ï´Ù. »ç¿ëÀڴ Ÿ½ºÅ©¿¡¼ À̵¿ÇÏ¸é¼ Perspective »çÀ̸¦ ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. Perspective¿¡¼´Â »ç¿ëÀÚ°¡ ¸Ç óÀ½ ÀüȯÇßÀ» ¶§ »ç¿ëÇØ¾ß ÇÒ º¸±âÀÇ ÃÖÃÊ ÄÝ·º¼Ç°ú ·¹À̾ƿôÀ» Á¤ÀÇÇÕ´Ï´Ù. Ç¥½ÃµÇ´Â ÃÖÃÊ Á¶Ä¡ ¼¼Æ®¸¦ Á¤ÀÇÇϱ⵵ ÇÕ´Ï´Ù.
Ç÷§Æû¿¡¼´Â ÀÚ¿ø Perspective¸¦ Á¤ÀÇÇÕ´Ï´Ù. µµ¿ò¸» ½Ã½ºÅÛ°ú Java µµ±¸°°Àº ´Ù¸¥ Ç÷§Æû Ç÷¯±×Àο¡¼ Ãß°¡ Perspective¸¦ Á¤ÀÇÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº org.eclipse.ui.perspectives È®ÀåÁ¡¿¡ ±â´ÉÀ» Á¦°øÇÏ¿© Perspective¸¦ Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
plugin.xmlÀÇ Perpective ½ºÆåÀº ´Ü¼øÇÕ´Ï´Ù. Workbench¿¡¼ ÀÚ½ÅÀÇ ÀÚ¿ø Perspective¸¦ Á¤ÀÇÇÏ´Â µ¥ ´ÙÀ½ ¸¶Å©¾÷À» »ç¿ëÇÕ´Ï´Ù.
<extension
point="org.eclipse.ui.perspectives">
<perspective
id="org.eclipse.ui.resourcePerspective"
name="Resource"
class="org.eclipse.ui.internal.ResourcePerspective">
</perspective>
</extension>
Perspective¸¦ ±¸ÇöÇÏ´Â classÀÇ À̸§°ú ÇÔ²² Ç÷¯±×ÀÎÀº PerspectiveÀÇ id¿Í À̸§µµ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Perspective Ŭ·¡½º¿¡¼´Â IPerspectiveFactory¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
¸¶Å©¾÷À¸·ÎºÎÅÍ Äڵ忡¼ ½ÇÁ¦ ¹ß»ýÇÑ ÀÛ¾÷À» º¼ ¼ö ÀÖ½À´Ï´Ù. Perspective ÆÑÅ丮ÀÇ ÀÎÅÍÆäÀ̽º´Â °£´ÜÇÕ´Ï´Ù. IPerspectiveFactoryÀÇ ±¸ÇöÀÚ°¡ Perspective¿Í Perspective ÆäÀÌÁö ·¹À̾ƿôÀ» ¼³¸íÇÏ´Â Á¤º¸¸¦ »ç¿ëÇÏ¿© IPageLayoutÀ» ±¸¼ºÇÏ°Ô µË´Ï´Ù.
IPageLayoutÀÇ ÁÖ¿ä ÀÛ¾÷ Áß Çϳª´Â Workbench â¿¡ ÆíÁý±â¿Í º¸±âÀÇ ¹èÄ¡¸¦ ¼³¸íÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ·¹ÀÌ¿ôÀº SWTÀÇ Layout Ŭ·¡½º¿Í ´Ù¸¨´Ï´Ù. IPageLayout ¹× Layout¿¡¼ À¯»çÇÑ ¹®Á¦(´õ Å« ¿µ¿ª¿¡ À§ÁöÆ®(widget)¸¦ ¹èÄ¡Çϰí Å©±â Á¶Á¤ÇÏ´Â ¹®Á¦)¸¦ ÇØ°áÇÏÁö¸¸ Perspective ÆäÀÌÁö ·¹À̾ƿôÀ» Á¦°øÇϱâ À§ÇØ SWT ·¹À̾ƿôÀ» ÀÌÇØÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
Perspective ÆäÀÌÁö ·¹À̾ƿôÀº ÆíÁý±â¸¦ Ç¥½ÃÇϱâ À§ÇÑ ÇϳªÀÇ ¿µ¿ªÀ¸·Î Ãʱâȵ˴ϴÙ. Perspective ÆÑÅ丮´Â ÆíÁý±â¿¡ °ü·ÃµÈ ´Ù¸¥ º¸±â¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. º¸±â´Â ´Ù¸¥ ÆÄÆ®¿¡ µû¶ó(¸Ç À§, ¸Ç ¾Æ·¡, ¿ÞÂÊ, ¿À¸¥ÂÊ) ·¹À̾ƿô¿¡ Ãß°¡µË´Ï´Ù. ¸Ç óÀ½¿¡ Ç¥½ÃµÇÁö ¾Ê´Â º¸±â¿¡ ´ëÇØ À§Ä¡ Ç¥½Ã±â(ºó °ø°£)¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
IFolderLayoutÀ» »ç¿ëÇÏ¿© º¸±â¸¦ ÅÇÀ¸·Î ±¸ºÐµÈ Æú´õ·Î ±×·ìÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÚ¿ø Perspective¿¡¼´Â ÀÚ¿ø ³×ºñ°ÔÀÌÅ͸¦ WorkbenchÀÇ ¿ÞÂÊ À§ ¸ð¼¸®¿¡ ÀÖ´Â Æú´õ ¾È¿¡ ¹èÄ¡ÇÕ´Ï´Ù. À§Ä¡ Ç¥½Ã±â´Â ´ë°³ Æú´õ ·¹À̾ƿô°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. ÀÚ¿ø Perspective¿¡¼´Â ÀÚ¿ø ³×ºñ°ÔÀÌÅÍ¿Í °°Àº Æú´õ¿¡ Ã¥°¥ÇÇ º¸±â¸¦ À§ÇÑ À§Ä¡ Ç¥½Ã±â¸¦ Á¤ÀÇÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Ã¥°¥ÇÇ º¸±â¸¦ Ç¥½ÃÇÏ¸é ³×ºñ°ÔÀÌÅÍ¿Í °°Àº Æú´õ¿¡ °¢ º¸±â¿¡ ´ëÇÑ ÅÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃµË´Ï´Ù.
IPageLayoutÀ» »ç¿ëÇϸé Á¶Ä¡ ¼¼Æ®¸¦ Perspective¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î °¡±â ¿©·¯ °³¸¦ Perspective °ü·Ã ¸Þ´º¿¡ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »õ ¸¶¹ý»ç ¹Ù·Î °¡±â¿¡¼´Â »õ Ç׸ñÀ» PerspectiveÀÇ ÆÄÀÏ->½Å±Ô ¸Þ´º¿¡ Ãß°¡Çϰí ÇØ´ç ¸¶¹ý»ç¸¦ È£ÃâÇÕ´Ï´Ù. º¸±â ¹Ù·Î °¡±â¿¡¼´Â Perspective°¡ Ȱ¼ºÈµÇ¾úÀ» ¶§ Perspective->º¸±â Ç¥½Ã ¸Þ´º¿¡ ³ªÅ¸³ª´Â º¸±â À̸§À» Ãß°¡ÇÕ´Ï´Ù. Perspective ¹Ù·Î °¡±â´Â Perspective°¡ Ȱ¼ºÈµÇ¾úÀ» ¶§ Perspective->¿±â ¸Þ´º¿¡ ³ªÅ¸³ª´Â Perspective À̸§À» Ãß°¡ÇÕ´Ï´Ù.