org.eclipse.ui.bindings
È®ÀåÁ¡Àº ¹ÙÀεù ¹× ¼³°è¸¦ ¼±¾ðÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¼³°è´Â Çϳª ÀÌ»óÀÇ ¹ÙÀεù ¼¼Æ®ÀÔ´Ï´Ù. ¹ÙÀεùÀº
ƯÁ¤ Á¶°Ç ±×·ì, ÀϺΠ»ç¿ëÀÚ ÀÔ·Â ¹× Æ®¸®°ÅµÈ ¸í·É »çÀÌÀÇ ¸ÊÇÎÀÔ´Ï´Ù.
¸ðµç ¹ÙÀεùÀº ÀÏÁ¤ÇÑ Á¾·ùÀÇ Æ®¸®°Å, À̵éÀÌ È°¼ºÀÎ ÄÁÅØ½ºÆ® ¹× À̵éÀÌ Á¸ÀçÇÏ´Â ¼³°è°¡ ÇÊ¿äÇÕ´Ï´Ù. ¾î¶² ÄÁÅØ½ºÆ®¸¦ ¼±ÅÃÇÒÁö È®½ÇÇÏÁö
¾ÊÀº °æ¿ì ±×³É °ø¹éÀ¸·Î µÎ½Ê½Ã¿À. "org.eclipse.ui.contexts.window"
ÄÁÅØ½ºÆ®·Î ±âº» ¼³Á¤µË´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ®´Â
¹ÙÀεùÀÌ ¸ðµç Eclipse ±âº» â¿¡ Àû¿ëµÊÀ» ÀǹÌÇÕ´Ï´Ù. ÄÁÅØ½ºÆ®°¡ Ȱ¼ºµÉ ¶§ ¹ÙÀεùµµ Ȱ¼ºµË´Ï´Ù. ÇÏÀ§ ÄÁÅØ½ºÆ®·ÎºÎÅÍ ¹ÙÀεùÇϸé
»óÀ§ ÄÁÅØ½ºÆ®ÀÇ ¹ÙÀεùÀÌ ´ëüµË´Ï´Ù. ÄÁÅØ½ºÆ®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â org.eclipse.ui.contexts
È®ÀåÁ¡À» ÂüÁ¶ÇϽʽÿÀ.
¹ÙÀεùÀÌ ¸í·É ID¸¦ Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì ID´Â »èÁ¦ ¸¶Ä¿ÀÔ´Ï´Ù. ÀÌ´Â ¸ðµç Á¶°ÇÀÌ ¸¸Á·µÇ´Â °æ¿ì µ¿ÀÏÇÑ ÄÁÅØ½ºÆ®ÀÇ µ¿ÀÏÇÑ Æ®¸®°Å°¡ ÀÖ´Â ¸ðµç ¹ÙÀεùÀ» Ãë¼ÒÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀÌ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ƯÁ¤ Ç÷§ÆûÀÇ ¹ÙÀεùÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹ÙÀεùÀÇ ÇÑ °¡Áö À¯ÇüÀº key
¹ÙÀεù(Áï, Űº¸µå ´ÜÃàŰ)ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î Ctrl+C
¸¦ Copy
¿¡
¹ÙÀεùÇÏ´Â °ÍÀÌ key
¹ÙÀεùÀ¸·Î °£Áֵ˴ϴÙ. Ű ¹ÙÀεù¿¡ ´ëÇÑ Æ®¸®°Å´Â Ű ½ºÆ®·ÎÅ©ÀÇ ¼ø¼ÀÔ´Ï´Ù.
¼³°è´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼¼Æ®·ÎÀÇ ÀÌµé ¹ÙÀεù ±×·ìÀÔ´Ï´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ ±âº» ¼³°è »ç¿ëÀ» ¿øÇÒ ¼ö ÀÖÁö¸¸ Emacs ½ºÅ¸ÀÏ ¼³°è³ª Brief ½ºÅ¸ÀÏ ¼³°è¸¦ ¿øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
<!ELEMENT extension (scheme* , key*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT scheme EMPTY>
<!ATTLIST scheme
id CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #IMPLIED
parentId CDATA #IMPLIED>
¼³°è´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ »ç¿ëÇÒ °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¹ÙÀεù ±×·ìÀÔ´Ï´Ù.
¼³°è°¡ »óÀ§ ¼³°è·ÎºÎÅÍ ¹ÙÀεùÀ» »ó¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº Ç÷¯±×ÀÎ °³¹ßÀÚ°¡ »ç¿ëÀÚ Á¤ÀÇµÈ ¹ÙÀεù ¼¼Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ´õ ½±°Ô ¸¸µé±â À§ÇÑ °ÍÀÔ´Ï´Ù. ÇÏÀ§ ¼³°è¿¡ Á¤ÀǵǴ Ȱ¼º ¹ÙÀεùÀº Ç×»ó »óÀ§ ¼³°èÀÇ È°¼º ¹ÙÀεùÀ»(µ¿ÀÏÇÑ Æ®¸®°Å°¡ ÀÖ´Â °æ¿ì) ´ëüÇÕ´Ï´Ù. ÀÌ ±â¹ýÀº Workbench¿¡¼ Emacs ¼³°è¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
<!ATTLIST key
sequence CDATA #REQUIRED
schemeId CDATA #REQUIRED
contextId CDATA "org.eclipse.ui.contexts.window"
commandId CDATA #IMPLIED
platform CDATA #IMPLIED
locale CDATA #IMPLIED>
ÀϺΠŰº¸µå ÀԷ°ú ¸í·ÉÀÇ Æ®¸®°Å¸µ »çÀÌÀÇ ¹ÙÀεù.
ÀÌ ¹ÙÀεù¿¡ ´ëÇÑ Å° ½ÃÄö½ºÀÔ´Ï´Ù. ÀÌ Å° ½ÃÄö½º´Â Çϳª ÀÌ»óÀÇ Å° ½ºÆ®·ÎÅ©·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. Ű ½ºÆ®·ÎÅ©´Â °ø¹éÀ¸·Î ºÐ¸®µË´Ï´Ù. Ű ½ºÆ®·ÎÅ©´Â
µ¿½Ã¿¡ ´©¸£´Â Çϳª ÀÌ»óÀÇ Å°·Î ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ´Â 0°³ ÀÌ»óÀÇ ¼öÁ¤ÀÚ Å°¿Í ÇϳªÀÇ ´Ù¸¥ Ű¿©¾ß ÇÕ´Ï´Ù. Ű´Â +
¹®ÀÚ·Î ºÐ¸®µË´Ï´Ù.
ÀνĵǴ ¼öÁ¤ÀÚ Å°´Â M1
, M2
, M3
, M4
, ALT
, COMMAND
, CTRL
¹× SHIFT
ÀÔ´Ï´Ù. "M" ¼öÁ¤ÀÚ Å°´Â ۸¦ Ç¥½ÃÇÏ´Â Ç÷§Æû¿¡ µ¶¸³ÀÎ ¹æ¹ýÀ̸ç, À̵éÀÌ ÀϹÝÀûÀ¸·Î ¼±È£µË´Ï´Ù. M1
Àº MacOS X¿¡¼ COMMAND
ŰÀÌ°í ´ëºÎºÐÀÇ ´Ù¸¥ Ç÷§Æû¿¡¼´Â CTRL
ŰÀÔ´Ï´Ù. M2
´Â
SHIFT
ŰÀÔ´Ï´Ù. M3
Àº MacOS X¿¡¼ Option
ŰÀÌ°í ´ëºÎºÐÀÇ ´Ù¸¥ Ç÷§Æû¿¡¼´Â
ALT
ŰÀÔ´Ï´Ù. M4
´Â MacOS XÀÇ CTRL
ŰÀÌ°í ´Ù¸¥ Ç÷§Æû¿¡¼´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
½ÇÁ¦ Ű´Â ÀϹÝÀûÀ¸·Î ´Ü¼øÇÏ°Ô ´ë¹®ÀÚ·Î µÈ ASCII ¹®Àڷμ ÁöÁ¤µË´Ï´Ù. µû¶ó¼ ¿¹¸¦ µé¾î F
¶Ç´Â ,
°¡ ±×·± ŰÀÇ
¿¹Á¦ÀÔ´Ï´Ù. ±×·¯³ª Àμ⠰¡´ÉÇÑ ASCII Ç¥½Ã°¡ ¾ø´Â ŰÀÎ ¸î¸î Ư¼ö ۰¡ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÇöÀç Æ¯¼ö ŰÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ARROW_DOWN
, ARROW_LEFT
, ARROW_RIGHT
, ARROW_UP
, BREAK
, BS
, CAPS_LOCK
, CR
, DEL
, END
, ESC
, F1
, F2
, F3
, F4
, F5
, F6
, F7
, F8
, F9
, F10
, F11
, F12
, F13
, F14
, F15
, FF
, HOME
, INSERT
, LF
, NUL
, NUM_LOCK
, NUMPAD_0
, NUMPAD_1
, NUMPAD_2
, NUMPAD_3
, NUMPAD_4
, NUMPAD_5
, NUMPAD_6
, NUMPAD_7
, NUMPAD_8
, NUMPAD_9
, NUMPAD_ADD
, NUMPAD_DECIMAL
, NUMPAD_DIVIDE
, NUMPAD_ENTER
, NUMPAD_EQUAL
, NUMPAD_MULTIPLY
, NUMPAD_SUBTRACT
, PAGE_UP
, PAGE_DOWN
, PAUSE
, PRINT_SCREEN
, SCROLL_LOCK
, SPACE
, TAB
¹× VT
.
¶ÇÇÑ ¸î °¡Áö °øÅëÀûÀΠƯ¼ö Ű¿¡ ´ëÇÑ ´ëü À̸§À» ÀÌÇØÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ESC
¿Í ESCAPE
¸¦ µÑ ´Ù Çã¿ëÇϸç
CR
, ENTER
¹× RETURN
Àº ¸ðµÎ µ¿ÀÏÇÕ´Ï´Ù.
¶ÇÇÑ Å° ½ÃÄö½º¸¦ ª°Ô À¯ÁöÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù. Çϳª ¶Ç´Â µÎ °³°¡ ÇÊ¿äÇÑ ´ëºÎºÐÀÔ´Ï´Ù. Ű ½ÃÄö½º¿¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼·Î ´Ù¸¥ ºÎºÐ¿¡¼ ´Ù¸¥ Àǹ̸¦ ºÎ¿©ÇÏ·Á¸é ÄÁÅØ½ºÆ®¸¦ »ç¿ëÇϽʽÿÀ. ±â²¯ÇØ¾ß 5°³ ÀÌ»óÀÇ Å° ½ºÆ®·ÎÅ©¸¦ Æ÷ÇÔÇÏ´Â ¾î¶² Ű ½ÃÄö½ºµµ »ç¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
org.eclipse.ui.contexts
È®ÀåÁ¡À»
ÂüÁ¶ÇϽʽÿÀ. ÀÌ °ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é org.eclipse.ui.contexts.window
·Î ±âº» ¼³Á¤µË´Ï´Ù. ÀÌ ¹ÙÀεùÀÌ Æ®¸®°ÅµÉ ¶§ ½ÇÇàµÇ¾î¾ß ÇÏ´Â ¸í·ÉÀÇ IDÀÔ´Ï´Ù.
¸í·É ID°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì ÀÌ °ªÀº »èÁ¦ ¸¶Ä¿ÀÔ´Ï´Ù. ÀÌ´Â ÀÌ ¹ÙÀεùÀÌ È°¼ºÀÌ µÉ ¶§ µ¿ÀÏÇÑ ¼ø¼, Ç÷§Æû ¹× ·ÎÄÉÀÏÀ» °®´Â µ¿ÀÏÇÑ ÄÁÅØ½ºÆ®ÀÇ ¸ðµç ¹ÙÀεùÀÌ ºñȰ¼ºÀÌ µÊÀ» ÀǹÌÇÕ´Ï´Ù. »èÁ¦ ½Ã¿¡ Ç÷§Æû ¶Ç´Â ·ÎÄÉÀÏÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¸ðµç Ç÷§Æû ¹× ·ÎÄÉÀϰú ÀÏÄ¡ÇÕ´Ï´Ù.
SWT.getPlatform()
ÀÇ ¹®ÀÚ¿°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÁöÁ¤µÇ¾î¾ß
ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¹®ÀÚ¿ win32
, gtk
, motif
, carbon
¹× photon
˼
¿Ã¹Ù¸¥ °ÍÀ¸·Î °£Áֵ˴ϴÙ. Locale.toString()
°ú °°Àº ¹æ¹ýÀ¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î "en"
¶Ç´Â "en_CA"
°¡
µÑ ´Ù ÀÌÇØµË´Ï´Ù. <!ELEMENT parameter EMPTY>
<!ATTLIST parameter
id CDATA #IMPLIED
value CDATA #IMPLIED>
¸í·ÉÀÌ ½ÇÇàµÉ ¶§ ¸í·É¿¡ Àü´ÞµÇ¾î¾ß ÇÏ´Â ¸Å°³º¯¼ö À̸§ ¹× °ªÀÔ´Ï´Ù. ÀÌ´Â ¸í·ÉÀÌ ¾î¶² ¹æ¹ýÀ¸·Î ±ÔÁ¤µÉ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î "º¸±â Ç¥½Ã" ¸í·ÉÀº º¸±â ID¸¦ ¸Å°³º¯¼ö·Î¼ Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
<extension point=
"org.eclipse.ui.bindings"
>
<key sequence=
"M2+F5"
commandId=
"commandId"
schemeId=
"default"
contextId=
"windows"
/>
<scheme name=
"±âº»°ª"
description=
"Default shortcuts for Eclipse"
id=
"default"
/>
</extension>
¹ÙÀεù Á¤ÀǸ¦ À§ÇÑ °ø¿ë API°¡ ¾ø½À´Ï´Ù. »ç¿ëÀÚ¸¦ À§ÇØ ¾ÈÁ¤¼ºÀ» ´Þ¼ºÇϱâ À§ÇØ ¹ÙÀεùÀÌ È®ÀåÁ¡À» ÅëÇØ¼¸¸ Á¤Àǵ˴ϴÙ. RCP ÀÀ¿ëÇÁ·Î±×·¥ÀÎ
°æ¿ì WorkbenchAdvisor
¿¡¼ ÀÌ ÀÛµ¿À» ´ëüÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¹ÙÀεùÀÌ ÀÛµ¿Çϱâ À§Çؼ´Â »ç¿ëÀÚ°¡ ¸í·ÉÀ» Á¤ÀÇÇß¾î¾ß ÇÕ´Ï´Ù. ¹ÙÀεùÀÌ ÀÛµ¿Çϱâ À§Çؼ´Â ¸í·ÉÀÌ È°¼º Çڵ鷯¸¦ °¡Á®¾ß ÇÕ´Ï´Ù. Çڵ鷯´Â ÇÁ·Î±×·¥ÀûÀ¸·Î µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. org.eclipse.ui.handlers È®ÀåÁ¡À» ÂüÁ¶ÇϽʽÿÀ.
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ´Â Eclipse Public License v1.0ÀÇ Á¶Ç׿¡ µû¶ó »ç¿ëÇØ¾ß Çϸç
À¥ »çÀÌÆ®(http://www.eclipse.org/legal/epl-v10.html)¿¡¼µµ °ü·Ã »çÇ×À» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.