¸í·É

org.eclipse.ui.commands

2.1

org.eclipse.ui.commands È®ÀåÁ¡Àº command ¹× category ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¸í·É ¹× ¸í·É Ä«Å×°í¸®¸¦ ¼±¾ðÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¶ÇÇÑ ÀÌ È®ÀåÁ¡À» ÅëÇØ keyBinding ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¸í·É¿¡ Ű ¼ø¼­¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ű ¼ø¼­´Â keyConfiguration ¹× context ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¿©±â¼­ ¼±¾ðµÇ´Â ÄÁÅØ½ºÆ® ¹× Ű ±¸¼º ±â¹Ý ¸í·É¿¡ ¹ÙÀεåµË´Ï´Ù.

<!ELEMENT extension (activeKeyConfiguration , category , command , keyBinding , keyConfiguration , context)>

<!ATTLIST extension

id    CDATA #IMPLIED

name  CDATA #IMPLIED

point CDATA #REQUIRED>


<!ELEMENT activeKeyConfiguration EMPTY>

<!ATTLIST activeKeyConfiguration

value              CDATA #IMPLIED

keyConfigurationId CDATA #IMPLIED>

ÀÌ ¿ä¼Ò´Â Eclipse¿ë Ãʱâ Ȱ¼º Ű ±¸¼ºÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.



<!ELEMENT category EMPTY>

<!ATTLIST category

description CDATA #IMPLIED

id          CDATA #REQUIRED

name         CDATA #REQUIRED>

UI¿¡¼­ ¸í·ÉÀº Á¾Á¾ ´õ Àß °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Ä«Å×°í¸®¿¡¼­ ±¸¼ºµË´Ï´Ù. ÀÌ ¿ä¼Ò´Â Ä«Å×°í¸®¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸í·ÉÀº ÇϳªÀÇ Ä«Å×°í¸®¿¡¸¸ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ µ¿ÀÏÇÑ id ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.



<!ELEMENT command EMPTY>

<!ATTLIST command

category    CDATA #IMPLIED

description CDATA #IMPLIED

id          CDATA #REQUIRED

name        CDATA #REQUIRED

categoryId  CDATA #IMPLIED>

ÀÌ ¿ä¼Ò´Â ¸í·ÉÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸í·ÉÀº Á¶Ä¡°¡ ó¸®ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀÇ ¿äûÀ» Ç¥ÇöÇÏ°í ´Ù¸¥ ¸í·Éµé °¡¿îµ¥ Àǹ̻ó °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ¹Ì °°Àº Àǹ̷ΠÁ¤ÀÇµÈ ¸í·ÉÀÌ ÀÖ´Ù¸é ¸í·ÉÀ» Á¤ÀÇÇÏÁö ¸¶½Ê½Ã¿À. Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ °°Àº ID ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ. Á¶Ä¡°¡ ¸í·É¿¡ ¿¬°áµÇ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ·Á¸é org.eclipse.ui.actionSets ¹× org.eclipse.ui.editorActions È®ÀåÁ¡À» ÂüÁ¶ÇϽʽÿÀ.



<!ELEMENT keyBinding EMPTY>

<!ATTLIST keyBinding

configuration      CDATA #IMPLIED

command            CDATA #IMPLIED

locale             CDATA #IMPLIED

platform           CDATA #IMPLIED

contextId          CDATA #IMPLIED

string             CDATA #IMPLIED

scope              CDATA #IMPLIED

keyConfigurationId CDATA #IMPLIED

commandId          CDATA #IMPLIED

keySequence        CDATA #IMPLIED>

ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ¸é ¸í·É¿¡ Ű ¼ø¼­¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.



<!ELEMENT keyConfiguration EMPTY>

<!ATTLIST keyConfiguration

description CDATA #IMPLIED

id          CDATA #REQUIRED

name        CDATA #REQUIRED

parent      CDATA #IMPLIED

parentId    CDATA #IMPLIED>

ÀÌ ¿ä¼Ò´Â Ű ±¸¼ºÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ µ¿ÀÏÇÑ id ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.



<!ELEMENT context EMPTY>

<!ATTLIST context

description CDATA #IMPLIED

id          CDATA #REQUIRED

name        CDATA #REQUIRED

parent      CDATA #IMPLIED

parentId    CDATA #IMPLIED>

ÀÌ ¿ä¼Ò´Â ÄÁÅØ½ºÆ®¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ µ¿ÀÏÇÑ id ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.



<!ELEMENT handlerSubmission EMPTY>

<!ATTLIST handlerSubmission

commandId CDATA #REQUIRED

handler   CDATA #REQUIRED>

ÀÌ ¿ä¼Ò´Â ¸í·É¿¡ ´ëÇÑ Çڵ鷯¸¦ ¼±¾ðÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ Çڵ鷯´Â ÁöÁ¤µÈ Á¦ÇÑÀ¸·Î ¸í·É°ú ¿¬°üµË´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°üÀº ½ÃÀÛ ½Ã ¿Ï·áµË´Ï´Ù. Çڵ鷯 ¿¬°üÀÌ ÀÌ Çڵ鷯°¡ Workbench·Î Ç×»ó ¼±ÅõÊÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. ½ÇÁ¦ ¼±ÅÃÀº Workbench »óŸ¦Á¶»çÇÏ°í ¿©·¯ Çڵ鷯 Á¦Ãâ°ú ºñ±³ÇÏ¿© ¼öÇàµË´Ï´Ù.

ÀÌ Æ¯Á¤ API´Â ½ÇÇèÀûÀÎ °ÍÀ¸·Î °í·ÁµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ API¸¦ »ç¿ëÇÏ´Â µ¿¾È, ÀÌ API´Â ÀÌÈÄ ÀÏÁ¤ ÁöÁ¡¿¡¼­ ¿ÏÀüÈ÷ º¯°æµÇ°Å³ª ÀüüÀûÀ¸·Î Á¦°ÅµÉ ¼ö ÀÖµµ·Ï Çã¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ API¿¡ ´ëÇÑ Çǵå¹éÀº platform-ui-dev@eclipse.org·Î º¸³»ÁֽʽÿÀ.



<!ELEMENT scope EMPTY>

<!ATTLIST scope

description CDATA #IMPLIED

id          CDATA #REQUIRED

name        CDATA #REQUIRED

parent      CDATA #IMPLIED>

ÀÌ ¿ä¼Ò´Â ¹üÀ§¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ °°Àº ID ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ. deprecated ´ë½Å "org.eclipse.ui.contexts" È®ÀåÁ¡À» »ç¿ëÇϽʽÿÀ.



org.eclipse.ui Ç÷¯±×ÀÎÀÇ plugin.xml ÆÄÀÏÀº org.eclipse.ui.commands È®ÀåÁ¡À» ´Ù¾çÇÏ°Ô »ç¿ëÇÕ´Ï´Ù.

ÀÌ Á¤º¸´Â ÀÌ È®ÀåÁ¡ ÀÌ¿ÜÀÇ ¸í·É, Ä«Å×°í¸®, Ű ¹ÙÀεù, Ű ±¸¼º ¶Ç´Â ÄÁÅØ½ºÆ® µîÀ» ¼±¾ðÇϱâ À§ÇÑ °ø¿ë API°¡ ¾Æ´Õ´Ï´Ù. ƯÁ¤ ¸í·ÉÀ» ó¸®ÇÏ´Â Á¶Ä¡¸¦ µî·ÏÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÄÁÅØ½ºÆ®¸¦ Á¶È¸ÇÏ°í ¼³Á¤Çϱâ À§ÇÑ °ø¿ë API´Â org.eclipse.ui.IKeyBindingService¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.