본문 바로가기
Eclipse RCP

Eclipse RCP 바인딩 사용해서 커맨드에 단축키 연결하기

by jayden-lee 2019. 4. 15.
728x90

커맨드에 단축키를 연결할 때 바인딩(binding)을 사용한다. 바인딩은 "org.eclipse.ui.bindings" 확장점을 통해 설정하고, 커맨드 식별자키 조합을 연결한다.

 

plugin.xml에 다음과 같은 내용을 추가하면 커맨드에 단축키를 연결할 수 있다. M1은 OS X에서 Cmd, 윈도우 또는 리눅스에서는 Ctrl을 의미하는 기본 메타 키이다. 키를 M1+4로 설정했는데, 연속 표기법은 동시에 두 키를 눌러야 한다는 의미이다.

 

commandId : 커맨드 식별자(Id)
contextId : 컨텍스트는 바인딩이 유효한 위치를 지정
schemeId : 바인딩 목록을 정의한 구성표
sequence : 단축키 키 조합

<extension
       point="org.eclipse.ui.bindings">
    <key
          commandId="com.packtpub.e4.clock.ui.command.sample"
          contextId="org.eclipse.ui.contexts.window"
          schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
          sequence="M1+4">
    </key>
</extension>

댓글