ÄÁÅØ½ºÆ® µµ¿ò¸» ¸ñÂ÷ ¼³¸í ¹× ÆÐŰ¡

UI Äڵ忡 ¼±¾ðµÈ ÄÁÅØ½ºÆ® ID¿Í ¿Â¶óÀÎ µµ¿ò¸»ÀÇ °ü·Ã Ç׸ñÀ¸·ÎÀÇ ¸µÅ© ¸ñ·Ï ¹× ¼³¸íÀ» ¿¬°ü½ÃÄÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°üÀº XML ÆÄÀÏ ³»¿¡¼­ ÀÛ¼ºµË´Ï´Ù. °¢ Ç÷¯±×Àο¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸» ¿¬°üÀ» Æ÷ÇÔÇÏ´Â ÀÓÀÇ ¼öÀÇ XML ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ¼³¸í ¹× ¸µÅ©´Â XML ÆÄÀÏÀÇ <context> ¿ä¼Ò ³»¿¡¼­ ÀÛ¼ºµË´Ï´Ù.  °¢ ÄÁÅØ½ºÆ® ¿ä¼Ò´Â UI ¿ÀºêÁ§Æ®¸¦ ¼³¸íÇÏ´Â µ¥ »ç¿ëµÇ´Â ¼±ÅÃÀû <description> ¿ä¼Ò ¹× ¿Â¶óÀÎ ¹®¼­¿¡ ¿¬°áÇÏ´Â ÀÓÀÇ ¼öÀÇ <topic> ¿ä¼Ò¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.

3.1ºÎÅÍ context ¿ä¼Ò´Â µµ¿ò¸» º¸±â¿¡ ÄÁÅØ½ºÆ® µµ¿ò¸» Á¤º¸¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµÇ´Â ±âº» Á¦¸ñÀ» ¼±ÅÃÀûÀ¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.

<contexts>
	<context id="panic_button" title="Panic Button Title">
		<description>This is the panic button.</description>
		<topic href="tasks/pushing_the_panic_button.htm" label="Pushing the panic button"/>
		<topic href="reference/panic_button.htm" label="Panic Button Reference"/>
	</context>
	...
</contexts>

XML ÆÄÀÏ¿¡ ÄÁÅØ½ºÆ®°¡ ¼³¸íµÇ¾î ÀÖÀ¸¸é Ç÷¯±×ÀÎ Manifest¿¡¼­ ÄÁÅØ½ºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇÒ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù. À§¿¡¼­ ÄÁÅØ½ºÆ® ID´Â ¿ÏÀüÇÑ ID°¡ ¾Æ´Õ´Ï´Ù. ÄÁÅØ½ºÆ® ÆÄÀÏÀÌ ÄÁÅØ½ºÆ® ID¸¦ Á¤ÀÇÇÏ´Â Ç÷¯±×ÀÎÀÇ Manifest·Î Á¦°øµÇ´Â ÇÑ À̰ÍÀÌ Çã¿ëµË´Ï´Ù. Áï, ÄÁÅØ½ºÆ® ID´Â XML ÆÄÀÏÀ» Á¦°øÇÏ´Â Ç÷¯±×ÀÎÀÇ ID·Î ÇØ¼®µË´Ï´Ù.  

Ç÷¯±×Àο¡¼­´Â org.eclipse.help.contexts È®ÀåÁ¡À» »ç¿ëÇÏ¿© ÄÁÅØ½ºÆ® ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù.  

   <extension point="org.eclipse.help.contexts">
      <contexts name="myContextHelp.xml"  />
   </extension>

plugin ¼Ó¼ºÀ» Æ÷ÇÔ½ÃÄÑ ´Ù¸¥ Ç÷¯±×Àο¡¼­ ÄÁÅØ½ºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé ÄÁÅØ½ºÆ® µµ¿ò¸»À» Æ÷ÇÔÇÑ ¸ðµç ¹®¼­¸¦ ÇϳªÀÇ Ç÷¯±×ÀÎÀ¸·Î ±×·ìÈ­Çϰí, À̸¦ UI ÄÚµå Ç÷¯±×ÀÎÀ̳ª °ü·ÃµÈ ÀϺΠ´Ù¸¥ Ç÷¯±×Àο¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

   <extension point="org.eclipse.help.contexts">
      <contexts name="myContextHelp.xml" plugin="com.example.helpExample"  />
   </extension>

¾Ë´Ù½ÃÇÇ ÄÁÅØ½ºÆ®¸¦ Çϳª ÀÌ»óÀÇ Ç÷¯±×Àο¡ Æ÷ÇÔµÈ Çϳª ÀÌ»óÀÇ ÆÄÀÏ·Î ±¸¼ºÇÒ ¶§ »ó´çÈ÷ À¯¿¬¼ºÀÌ ÀÖ½À´Ï´Ù. ÁÖ¿ä °í·Á»çÇ×Àº ÆÄÀÏ¿¡ ÀÖ´Â ÄÁÅØ½ºÆ® ID¸¦ ¿Ã¹Ù·Î ºÐ¼®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÄÁÅØ½ºÆ® ID°¡ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÑ Ç÷¯±×ÀÎÀÇ ÄÁÅØ½ºÆ® XML ÆÄÀÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® XML ÆÄÀÏ¿¡¼­ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â XML ÆÄÀÏ À§Ä¡ ¹× ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÏ´Â Ç÷¯±×Àο¡ ¿Ïº®ÇÑ À¯¿¬¼ºÀ» °®°Ô µË´Ï´Ù.

´ÙÁß Ç÷¯±×ÀÎÀÇ ÄÁÅØ½ºÆ® µµ¿ò¸»

¶Ç ´Ù¸¥ ·¹º§ÀÇ À¯¿¬¼ºÀº ¼­·Î ´Ù¸¥ Ç÷¯±×Àο¡¼­ µ¿ÀÏÇÑ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» Á¦°øÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ÀÌ´Â ¿¹¸¦ µé¾î »ç¿ëÀÚÀÇ ±¸¼º¿¡ ¼³Ä¡µÇ¾ú°Å³ª ¼³Ä¡µÇÁö ¾ÊÀ» ¼ö ÀÖ´Â ¼­·Î ´Ù¸¥ ¹®¼­ Ç÷¯±×ÀÎ ¼¼Æ®°¡ ÀÖ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. À̸¦ ÅëÇØ °¢ ¹®¼­ Ç÷¯±×ÀÎÀÌ ÇØ´ç ÄÁÅØ½ºÆ®¸¦ µ¶¸³ÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô À§ÁöÆ®(widget)ÀÇ ID¿¡ ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÑ ¸ðµç Ç÷¯±×ÀÎÀÇ º´ÇÕµÈ ÄÁÅØ½ºÆ® µµ¿ò¸» ¸ñÂ÷°¡ Ç¥½ÃµË´Ï´Ù.

¹®¼­ Ç÷¯±×Àο¡¼­ ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ À§ÁöÆ®(widget)¿¡ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ÙÁß Ç÷¯±×ÀÎÀÌ µ¿ÀÏÇÑ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» Á¦°øÇÏ´Â °æ¿ì, ÄÁÅØ½ºÆ®(UI Ç÷¯±×ÀÎ)¸¦ ¼±¾ðÇÑ Ç÷¯±×Àο¡ Á¤ÀÇµÈ ÄÁÅÙÃ÷°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù. Ãß°¡ ¼³¸í ¹× ¸µÅ©´Â Á¤ÇØÁöÁö ¾ÊÀº ¼ø¼­·Î Ãß°¡µË´Ï´Ù.

µ¿Àû ÄÁÅÙÃ÷

µ¿Àû ÄÁÅÙÃ÷´Â ÄÁÅØ½ºÆ® µµ¿ò¸» ÁÖÁ¦ ¸µÅ©ÀÇ ÇÊÅÍ ¾ç½ÄÀ¸·Î µÇ¾îÀÖ´Â ÄÁÅØ½ºÆ® µµ¿ò¸»·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÁÖÁ¦ ¸µÅ©°¡ ƯÁ¤ ¿î¿µ üÁ¦¸¦ ½ÇÇàÇÒ ¶§¸¸ ÄÁÅØ½ºÆ® µµ¿ò¸»¿¡ Ç¥½ÃµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.