키 바인딩

명령 및 명령을 호출할 키 조합 간의 연관을 키 바인딩이라 합니다. 플러그인은 org.eclipse.ui.bindings 확장점의 명령과 함께 키 바인딩을 정의할 수 있습니다.

...
<key
      sequence="Ctrl+S"
      commandId="org.eclipse.ui.file.save"
      schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
...

org.eclipse.ui.file.save도 이와 유사하게 작동합니다. 가상 조치 정의를 기억하십시오.

<extension point = "org.eclipse.ui.actionSets">
	   <actionSet id="com.example.actions.actionSet"
		   label="Example Actions"
		   visible="true">
		   <action id="com.example.actions.action1"
			   menubarPath="additions"
			   label="Example Save Action"
			   class="org.example.actions.ExampleActionDelegate"
			   definitionID="org.eclipse.ui.file.save">
		   </action>
		   ...
	   </actionSet>
   </extension>

키 바인딩에 대한 sequence 속성은 명령을 호출하는 데 사용되는 키 조합을 정의합니다. 따라서 예제 조치 세트가 활성화일 때 Ctrl+S를 선택하면 저장 조치가 호출됩니다.

마찬가지로 Workbench SaveAction이 활성화된 경우, Workbench가 SaveAction에 대해 동일한 명령 정의 ID를 사용하였으므로 동일한 키 조합이 이를 대신 호출합니다.

예제를 완료하기 위해서는 구성의 의미를 알아야 합니다.