기본값은 org.eclipse.ui.bindings
확장 점을 사용하여 키 바인딩 서비스에 참여하는 모든 플러그인에서 가져옵니다. 바인딩은 각 플러그인의 plugin.xml에 정의됩니다.
는
그래서, 예를 들어, org.eclipse.ui
플러그인은 같은 바인딩을 정의 :
IBindingService bindingService = PlatformUI.getWorkbench().getAdapter(IBindingService.class);
Binding [] bindings = bindingService.getBindings();
Binding
이 있습니다 플러그인에서
<extension point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.newWizard"
sequence="M1+N"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
<key
commandId="org.eclipse.ui.file.close"
sequence="M1+W"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
... many more ....
을 IBindingService
서비스의 getBindings
방법을 사용 할 수 있습니다 모든 바인딩 getParameterizedCommand
메서드를 사용하여 키가 바인딩 된 명령을 가져옵니다.
이클립스를 설치 한 모든 홈 디렉토리의 모든 플러그인 파일을 찾았습니다. 나는 그 안에 'org.eclipse.ui.bindings'를 검색했다. 약간의 발생이 있었지만 Eclipse의 주요 환경 설정 창에서 볼 수있는 모든 명령을 포함하지 않았습니다 –
plugin.xml 파일은 Eclipse 설치의 다양한 Eclipse jar 파일에 패키지되어 있습니다. 당신은 파일을 검색합니다. 이렇게하려면 이클립스 플러그인을 작성해야한다. –
누군가 이클립스 플러그인을 작성하지 않을 방법이 있습니까? –