eclipse plugin中定义的快捷键

本文讨论了Windows用户在切换到Mac平台后遇到的快捷键使用不一致问题,例如Ctrl+...在Windows上常用,但在Mac上对应的是Command+...,这可能导致编辑器或应用程序中复制、粘贴等操作出现困扰。解决方案是了解并适应不同平台的快捷键习惯,或者自定义快捷键设置以匹配个人习惯。
摘要由CSDN通过智能技术生成

在windows上运行的程序, 快捷键一般为ctrl+..., 转为Mac后用户习惯性的使用command+..., 结果粘贴拷贝时一些触发的事件不好用。导致以为出错了,后来才发现是使用快捷键习惯的问题。

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension point="org.eclipse.ui.bindings">
      <scheme name="%keyConfiguration.common.name"
              description="%keyConfiguration.common.description"
              id="org.eclipse.e4.ui.keys.commonScheme">
      </scheme>
      <key commandId="org.eclipse.ui.newWizard"
           sequence="M1+N"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.close"
           sequence="M1+W"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.close"
           sequence="M1+F4"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.closeAll"
           sequence="M1+M2+W"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.closeAll"
           sequence="M1+M2+F4"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.save"
           sequence="M1+S"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.saveAll"
           sequence="M1+M2+S"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.rename"
           sequence="F2"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.print"
           sequence="M1+P"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.properties"
           sequence="M3+CR"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.file.properties"
           platform="cocoa"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M1+I" />
      <key commandId="org.eclipse.ui.file.properties"
           platform="carbon"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M1+I" />
      <key commandId="org.eclipse.ui.file.refresh"
           sequence="F5"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.undo"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+Z"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.redo"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+Y"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+Y"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.redo"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+M2+Z"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           platform="carbon" />
      <key platform="gtk"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+Y"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.redo"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+M2+Z"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           platform="gtk" />
      <key commandId="org.eclipse.ui.edit.cut"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+X"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.copy"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+C"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.paste"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+V"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.selectAll"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+A"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.delete"
           sequence="DEL"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.findReplace"
           sequence="M1+F"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.navigate.next"
           sequence="M1+."
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.navigate.previous"
           sequence="M1+,"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.navigate.backwardHistory"
           sequence="M3+ARROW_LEFT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M3+ARROW_LEFT"
           commandId=""
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId="org.eclipse.ui.navigate.backwardHistory"
           sequence="COMMAND+["
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId="org.eclipse.ui.navigate.backwardHistory"
           sequence="COMMAND+ALT+ARROW_LEFT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.navigate.forwardHistory"
           sequence="M3+ARROW_RIGHT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M3+ARROW_RIGHT"
           commandId=""
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId="org.eclipse.ui.navigate.forwardHistory"
           sequence="COMMAND+]"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId="org.eclipse.ui.navigate.forwardHistory"
           sequence="COMMAND+ALT+ARROW_RIGHT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.openEditorDropDown"
           sequence="M1+E"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.switchToEditor"
           sequence="M1+M2+E"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.showContextMenu"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           platform="carbon"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="SHIFT+F10" />
      <key commandId="org.eclipse.ui.window.showSystemMenu"
           sequence="M3+-"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M3+-"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.showSystemMenu"
           platform="carbon"
           sequence="M1+M2+F10"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.showViewMenu"
           sequence="M1+F10"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.activateEditor"
           sequence="F12"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <!-- F12 is the Dashboard on carbon -->
      <key platform="carbon"
           sequence="F12"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.activateEditor"
           platform="carbon"
           sequence="M1+F12"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.maximizePart"
           sequence="M1+M"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <!-- Cmd+M is used for Minimize Window in cocoa -->
      <key platform="cocoa"
           sequence="M1+M"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.maximizePart"
           platform="cocoa"
           sequence="M4+M"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.nextEditor"
           sequence="M1+F6"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.previousEditor"
           sequence="M1+M2+F6"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.nextView"
           sequence="M1+F7"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.previousView"
           sequence="M1+M2+F7"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.nextPerspective"
           sequence="M1+F8"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.window.previousPerspective"
           sequence="M1+M2+F8"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M1+F4"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M1+M2+F4"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           sequence="M1+,"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.navigate.previous"
           platform="carbon"
           sequence="M1+M2+."
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.cut"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M2+DEL"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId=""
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M2+DEL"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.copy"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+INSERT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId=""
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M1+INSERT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.paste"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M2+INSERT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key platform="carbon"
           commandId=""
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           sequence="M2+INSERT"
           schemeId="org.eclipse.e4.ui.keys.commonScheme" />
      <key commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <!-- Command+SPACE+* is reserved on carbon, hardcode to CTRL -->
      <key commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <!-- Command+SPACE+* is reserved on carbon, hardcode to CTRL -->
      <!-- Special content assist key bindings for the Chinese language to prevent conflict with IME -->
      <key locale="zh"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <key locale="zh"
           commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+/" />
      <key locale="zh"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <key locale="zh"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+?" />
      <key locale="zh"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+?" />
      <!-- Content assist key binding for the Japanese language to prevent conflict with IME on GTK -->
      <key locale="ja"
           platform="gtk"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <key locale="ja"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+/" />
      <key locale="ja"
           platform="gtk"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <key locale="ja"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+?" />
      <key locale="ja"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+?" />
      <!-- Content assist key binding for the Korean language to prevent conflict with IME on GTK -->
      <key locale="ko"
           platform="gtk"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <key locale="ko"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+/" />
      <key locale="ko"
           platform="gtk"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <key locale="ko"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+?" />
      <key locale="ko"
           platform="gtk"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+?" />
      <!-- Content assist key binding for the Japanese language to prevent conflict with IME on Motif -->
      <key locale="ja"
           platform="motif"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <key locale="ja"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+/" />
      <key locale="ja"
           platform="motif"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <key locale="ja"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+?" />
      <key locale="ja"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+?" />
      <!-- Content assist key binding for the Korean language to prevent conflict with IME on Motif -->
      <key locale="ko"
           platform="motif"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+SPACE" />
      <key locale="ko"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+/" />
      <key locale="ko"
           platform="motif"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="CTRL+M2+SPACE" />
      <key locale="ko"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+?" />
      <key locale="ko"
           platform="motif"
           commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+?" />
      <key commandId="org.eclipse.ui.navigate.collapseAll"
           contextId="org.eclipse.ui.contexts.window"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M1+M2+NUMPAD_DIVIDE">
      </key>
      <key commandId="org.eclipse.ui.navigate.expandAll"
           contextId="org.eclipse.ui.contexts.window"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M1+M2+NUMPAD_MULTIPLY">
      </key>
      <key commandId="org.eclipse.ui.navigate.nextSubTab"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+PAGE_DOWN">
      </key>
      <key commandId="org.eclipse.ui.navigate.previousSubTab"
           contextId="org.eclipse.ui.contexts.dialogAndWindow"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+PAGE_UP">
      </key>
      <key commandId="org.eclipse.ui.part.nextPage"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M3+F7">
      </key>
      <key commandId="org.eclipse.ui.part.previousPage"
           schemeId="org.eclipse.e4.ui.keys.commonScheme"
           sequence="M2+M3+F7">
      </key>
   </extension>
</plugin>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值