´ëÈ »óÀÚ ÅØ½ºÆ®, â ¾ÆÀÌÄÜ µî Á¦Ç°À» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ý(¿¹: ½ºÇ÷¡½Ã ȸé)ÀÌ ´Ù¾çÇÏ°Ô ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ÀÌ·¯ÇÑ »ç¿ëÀÚ Á¤ÀÇ´Â org.eclipse.core.runtime.products È®ÀåÁ¡¿¡ ´ëÇÑ ÄÁÆ®¸®ºä¼Ç¿¡¼ Á¤Àǵ˴ϴÙ.
»ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ´õ¿í ÀϹÝÀûÀÎ ¿ä¼Ò Áß ÀϺθ¦ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» »ìÆì º¸±â·Î ÇÕ´Ï´Ù.
Ç÷§Æû "Á¤º¸" ´ëÈ
»óÀÚ´Â »ç¿ëÀÚ°¡ Workbench ¸Þ´º¿¡¼
µµ¿ò¸» > Á¤º¸¸¦
¼±ÅÃÇÒ ¶§¸¶´Ù Ç¥½ÃµË´Ï´Ù.
Á¤º¸ ´ëÈ »óÀÚÀÇ »ó´Ü ºÎºÐÀº Á¦Ç° ·¹º§ Á¤º¸¸¦ Ç¥½ÃÇϰí, ÇÏ´Ü ºÎºÐÀº ¼³Ä¡µÈ ±â´É(ÀÖÀ» °æ¿ì) ¹× Ç÷¯±×ÀÎÀ» Ç¥½ÃÇÕ´Ï´Ù. ±â´É ¼¼ºÎ»çÇ×(ºê·£µù)Àº ÇØ´ç ±â´É°ú ¿¬°üµÈ Ç÷¯±×ÀÎÀÇ about.ini, about.properties ¹× about.html ÆÄÀÏÀ» »ç¿ëÇÏ¿© Á¦°øµË´Ï´Ù. ÀÌ Á¤º¸´Â »ç¿ëÀÚ°¡ ±â´É ¼¼ºÎ»çÇ×À» ¿äûÇÏ°í Æ¯Á¤ ±â´ÉÀ» ¼±ÅÃÇÒ ¶§ Ç¥½ÃµË´Ï´Ù.
Á¦Ç° ºê·£µù(´ëÈ »óÀÚÀÇ À§ÂÊ ¹Ý)Àº ÀÌ ´ëÈ »óÀÚ¿¡ Ç¥½ÃµÇ´Â ÅØ½ºÆ® ¹× À̹ÌÁö¸¦ ¼³¸íÇÏ´Â È®Àå Æ¯¼ºÀ¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½Àº Eclipse Ç÷§Æû Á¦Ç° ¼±¾ðÀ¸·ÎºÎÅÍ ÃßÃâµË´Ï´Ù.
<property name="aboutText" value="%aboutText"/> <property name="aboutImage" value="icons/eclipse_lg.png"/> </product>
ÀÌ Æ¯¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â IProductConstants¸¦ ÂüÁ¶ÇϽʽÿÀ.
16x16 Çȼ¿ »ö»ó À̹ÌÁö´Â Á¦Ç°À» ÅëÇØ ÀÛ¼ºµÇ´Â âÀ» ºê·£µùÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À̹ÌÁö´Â Á¦Ç° âÀÇ ¿ÞÂÊ »ó´Ü ¸ð¼¸®¿¡ Ç¥½ÃµË´Ï´Ù. Á¦Ç° È®Àå Á¤ÀÇÀÇ windowImage ¼Ó¼º¿¡¼ ÁöÁ¤µË´Ï´Ù. ¶Ç´Â windowImages ¼Ó¼ºÀº ¿ÞÂÊ »ó´Ü ¸ð¼¸®¿¡¼ »ç¿ëµÉ ´Ù¸¥ Å©±âÀÇ À̹ÌÁö ¹è¿À» ¼³¸íÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
<property name="windowImages" value="icons/eclipse.png,icons/eclipse32.png"/>
ÀÌ µÎ Ư¼ºÀÌ ¸ðµÎ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì windowImages Ư¼ºÀº windowImage Ư¼ºÀ» ´ë½ÅÇÕ´Ï´Ù.
Eclipse 2.1 ȯ¿µ ÆäÀÌÁö ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â Á¦Ç°Àº welcomePage Ư¼º¿¡ ȯ¿µ ÆäÀÌÁö ÆÄÀÏÀÇ À̸§ ¹× À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<property name="welcomePage" value="$nl$/welcome.xml"/>
ÀÌ Æ¯¼ºÀº ÀÌÁ¦ org.eclipse.ui.intro È®ÀåÁ¡¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. »õ·Î¿öÁø ȯ¿µ ÆäÀÌÁö/¼Ò°³ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº ȯ¿µ/¼Ò°³ Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
preferenceCustomization Ư¼ºÀº Á¦Ç°ÀÇ ±âº» ȯ°æ ¼³Á¤ °ªÀÌ µé¾î ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
<property name="preferenceCustomization" value="plugin_customization.ini"/>
ÀÌ ÆÄÀÏÀº java.io.Properties Çü½Ä ÆÄÀÏÀÔ´Ï´Ù. ´ë°³ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀÇ °ø¿ë API ÀϺηΠ°ø°³µÇ´Â ȯ°æ ¼³Á¤ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. Áï API¿¡ Á¤½ÄÀ¸·Î Á¤ÀǵÇÁö ¾ÊÀº Ç÷¯±×Àο¡¼ »ç¿ëÇϴ ȯ°æ ¼³Á¤À» ÂüÁ¶ÇÒ °æ¿ì À§ÇèÀÌ µû¸¨´Ï´Ù.
Á¦Ç° ½ºÇ÷¡½Ã ȸéÀº Á¦Ç°ÀÇ configuration µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â
config.ini¿¡ ÁöÁ¤µË´Ï´Ù. ÀÌ ÆÄÀÏÀÇ osgi.splashPath Ư¼ºÀº
splash.bmp¶ó´Â ÆÄÀÏÀ» °Ë»öÇÏ´Â À§Ä¡¸¦ ¼³¸íÇÕ´Ï´Ù.
osgi.splashLocation Ư¼ºÀº »ç¿ëÇÒ ½ºÇ÷¡½Ã È¸é ÆÄÀÏ¿¡ ´ëÇÑ
¿ÏÀüÇϰí Á¤È®ÇÑ °æ·Î¸¦ ½Äº°ÇÕ´Ï´Ù. ½ºÇ÷¡½Ã °æ·Î¸¦ ÁöÁ¤Çϸé
Á¦°øµÈ Ž»ö °æ·Î°¡ $nl$
½ºÅ¸ÀÏ °æ·Î»Ó¸¸ ¾Æ´Ï¶ó °Ë»öÇÒ ¿©·¯
Ç÷¯±×ÀÎ ¶Ç´Â ´ÜÆíÀ» Ç¥½ÃÇÒ ¼ö Àֱ⠶§¹®¿¡ ·ÎÄÉÀÏ Æ¯Á¤ ½ºÇ÷¡½Ã ȸéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÀÏ¿¡ ±¸¼ºÇÒ ¼ö Àִ Ư¼º¿¡ ´ëÇÑ Àüü ¼³¸íÀº
Ç÷§Æû SDKÀÇ config.ini ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.
À̹ÌÁö´Â 24ºñÆ® »ö»óÀÇ BMP Çü½Ä(RGB Çü½Ä)À¸·Î Á¦°øµÇ¾î¾ß Çϸç Å©±â´Â
´ë·« 500 x 330 Çȼ¿À̾î¾ß ÇÕ´Ï´Ù.
½ÃÀÛ ½Ã ½ºÇ÷¡½Ã ȸ鿡 Ç¥½ÃµÇ´Â ÁøÇà Ç¥½ÃÁÙ ¹× ÁøÇà»óÅ ¸Þ½ÃÁöÀÇ À§Ä¡, Å©±â ¹× »ö»óÀº startupProgressRect, startupMessageRect ¹× startupForegroundColor Ư¼ºÀ» »ç¿ëÇÏ¿© ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æ¯¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â IProductConstants¸¦ ÂüÁ¶ÇϽʽÿÀ. ½ÃÀÛ ½Ã¿¡´Â ±âº»ÀûÀ¸·Î ÁøÇà»óŰ¡ º¸°íµÇÁö ¾Ê½À´Ï´Ù. ½ÃÀÛ ½Ã ÁøÇà»óÅ º¸°í¸¦ »ç¿ëÇÏ·Á¸é ¿¹¸¦ µé¾î ȯ°æ ¼³Á¤ »ç¿ëÀÚ Á¤ÀÇ ÆÄÀÏ¿¡¼ ´ÙÀ½ ȯ°æ ¼³Á¤À» true·Î ¼³Á¤ÇϽʽÿÀ. IWorkbenchPreferenceConstants.SHOW_PROGRESS_ON_STARTUP