본문 바로가기

단축키2

Eclipse RCP 바인딩 사용해서 커맨드에 단축키 연결하기 커맨드에 단축키를 연결할 때 바인딩(binding)을 사용한다. 바인딩은 "org.eclipse.ui.bindings" 확장점을 통해 설정하고, 커맨드 식별자와 키 조합을 연결한다. plugin.xml에 다음과 같은 내용을 추가하면 커맨드에 단축키를 연결할 수 있다. M1은 OS X에서 Cmd, 윈도우 또는 리눅스에서는 Ctrl을 의미하는 기본 메타 키이다. 키를 M1+4로 설정했는데, 연속 표기법은 동시에 두 키를 눌러야 한다는 의미이다. commandId : 커맨드 식별자(Id) contextId : 컨텍스트는 바인딩이 유효한 위치를 지정 schemeId : 바인딩 목록을 정의한 구성표 sequence : 단축키 키 조합 2019. 4. 15.
Eclipse 4 Command와 단축키 설정 및 메타문자 종류 Eclipse 4에서는 대부분의 작업을 Application.e4xmi에 정의한다. Eclipse 3.x 버전에서 plugin.xml 파일에서 했던 역할과 동일하다. 그렇기 때문에 단축키 정의는 Application.e4xmi에 작성한다. Eclipse 4 단축키 생성 Application.e4xmi에서 BindingTables -> BindingTable 으로 이동하면, 이미 정의된 KeyBinding이 있는 것을 확인할 수 있다. 만약 정의한 것이 없다면 새로 추가하면 된다. 아래 이미지에서 BindingTable는 in Dialog and Windows 컨택스트에서만 단축키가 활성화 될 수 있다. 컨택스트는 단축키가 활성화될 수 있는 영역(범위)를 설정하는 것인데, in Dialogs 또는 in W.. 2019. 4. 7.