µµÀÔ:
2.1
¼³¸í:
org.eclipse.ui.commands
È®ÀåÁ¡Àº command
¹× category
¿ä¼Ò¸¦ »ç¿ëÇÏ¿©
¸í·É ¹× ¸í·É Ä«Å×°í¸®¸¦ ¼±¾ðÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
¶ÇÇÑ ÀÌ È®ÀåÁ¡À» ÅëÇØ keyBinding
¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¸í·É¿¡ Ű ¼ø¼¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Ű ¼ø¼´Â keyConfiguration
¹× scope
¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¿©±â¼ ¼±¾ðµÇ´Â
¹üÀ§ ¹× Ű ±¸¼º ±â¹Ý ¸í·É¿¡ ¹ÙÀεåµË´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT extension (activeKeyConfiguration , category , command , keyBinding , keyConfiguration , scope)>
<!ATTLIST extension
id CDATA
#IMPLIED
name CDATA
#IMPLIED
point CDATA #REQUIRED
>
<!ELEMENT activeKeyConfiguration EMPTY>
ÀÌ ¿ä¼Ò´Â Eclipse¿ë Ãʱâ Ȱ¼º Ű ±¸¼ºÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, ¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
<!ATTLIST activeKeyConfigurationID
¼Ó¼º).
<!ELEMENT category EMPTY>
UI¿¡¼ ¸í·ÉÀº ´õ Àß °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Ä«Å×°í¸®¿¡¼ ±¸¼ºµÇ´Â °æ¿ì°¡ ÀÚÁÖ ÀÖ½À´Ï´Ù.
ÀÌ ¿ä¼Ò´Â Ä«Å×°í¸®¸¦
Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸í·ÉÀº ÇϳªÀÇ Ä«Å×°í¸®¿¡¸¸ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ µ¿ÀÏÇÑ id
¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ
¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
<!ELEMENT command EMPTY>
ÀÌ ¿ä¼Ò´Â ¸í·ÉÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸í·ÉÀº Á¶Ä¡°¡ ó¸®ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀÇ ¿äûÀ» Ç¥ÇöÇϰí
´Ù¸¥ ¸í·Éµé °¡¿îµ¥ Àǹ̻ó °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ¹Ì °°Àº Àǹ̷ΠÁ¤ÀÇµÈ ¸í·ÉÀÌ ÀÖ´Ù¸é ¸í·ÉÀ» Á¤ÀÇÇÏÁö ¸¶½Ê½Ã¿À.
Çϳª ÀÌ»óÀÇ ¿ä¼Ò°¡ °°Àº ID
¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì
¸¶Áö¸· ¼±¾ðµÈ ¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
Á¶Ä¡°¡ ¸í·É¿¡ ¿¬°áµÇ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ·Á¸é org.eclipse.ui.actionSets
¹× org.eclipse.ui.editorActions È®ÀåÁ¡À» ÂüÁ¶ÇϽʽÿÀ.
<!ELEMENT keyBinding EMPTY>
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¸í·É¿¡ Ű ¼ø¼¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<!ATTLIST keyBindingjava.util.Locale
¿¡ ¼±¾ðµÈ Çü½Ä¿¡ µû¶ó ÁöÁ¤µË´Ï´Ù.platform
¼Ó¼ºÀÇ °¡´ÉÇÑ °ªÀº org.eclipse.swt.SWT.getPlatform()
¿¡¼ ¸®ÅϵÈ
°¡´ÉÇÑ °ª ¼¼Æ®ÀÔ´Ï´Ù.<!ELEMENT keyConfiguration EMPTY>
ÀÌ ¿ä¼Ò´Â Ű ±¸¼ºÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ
¿ä¼Ò°¡ µ¿ÀÏÇÑ id
¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ
¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
<!ELEMENT scope EMPTY>
ÀÌ ¿ä¼Ò´Â ¹üÀ§¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¿ä¼Òµé Áß Çϳª ÀÌ»óÀÇ
¿ä¼Ò°¡ µ¿ÀÏÇÑ id
¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á¸ÀçÇÏ´Â °æ¿ì ¸¶Áö¸· ¼±¾ðµÈ
¿ä¼Ò(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸® Àб⠼øÀ¸·Î)¸¸ ¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
org.eclipse.ui
Ç÷¯±×ÀÎÀÇ plugin.xml
ÆÄÀÏÀº
org.eclipse.ui.commands
È®ÀåÁ¡À» ´Ù¾çÇÏ°Ô »ç¿ëÇÕ´Ï´Ù.
API Á¤º¸:
ÀÌ Á¤º¸´Â ÀÌ È®ÀåÁ¡ ÀÌ¿ÜÀÇ ¸í·É, Ä«Å×°í¸®, Ű ¹ÙÀεù, Ű ±¸¼º ¶Ç´Â
¹üÀ§¸¦ ¼±¾ðÇϱâ À§ÇÑ °ø¿ë API°¡ ¾Æ´Õ´Ï´Ù.
ƯÁ¤ ¸í·ÉÀ» ó¸®ÇÏ´Â Á¶Ä¡¸¦ µî·ÏÇÏ´Â °ÍÀº ¹°·Ð ¹üÀ§¸¦ Á¶È¸Çϰí
¼³Á¤Çϱâ À§ÇÑ °ø¿ë API´Â org.eclipse.ui.IKeyBindingService
¿¡¼
ãÀ» ¼ö ÀÖ½À´Ï´Ù.
Copyright (c) 2000, 2003 IBM Corporation and others. ¿¡¼
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ¸ç
http://www.eclipse.org/legal/cpl-v10.html