有一个插件具有一个动作(动作本身甚至放置在工具栏上,即Tomcat runner和Vim编辑模式)。添加快捷方式以加快插件中定义的Eclipse动作的速度
那么,有什么办法可以方便地添加快捷方式到这些行动,它们没有什么可隐式定义的快捷键,通过改变比如XML配置...
任何建议表示赞赏。
有一个插件具有一个动作(动作本身甚至放置在工具栏上,即Tomcat runner和Vim编辑模式)。添加快捷方式以加快插件中定义的Eclipse动作的速度
那么,有什么办法可以方便地添加快捷方式到这些行动,它们没有什么可隐式定义的快捷键,通过改变比如XML配置...
任何建议表示赞赏。
答案:http://wiki.eclipse.org/FAQ_How_do_I_provide_a_keyboard_shortcut_for_my_action%3F
一个关于Eclipse命令框架更加完整的文章是是的你可以做到这一点。
window->preferences->keys
现在在这里您创建新的绑定或可以更改旧的绑定。例子:
>>原始
>>设置它
>>结果
注:没有在@greydet答复中提到一个艰辛的道路。但是,不要担心它不那么难。请按照下列步骤操作:
org.eclipse.jdt.ui
找到它。一个写得很好的插件大多将UI和处理组件分成不同的插件。name
或一些模糊的ID等例如为Java getter和setter动作下面是命令扩展点:
<command
name="%ActionDefinition.getterSetter.name"
description="%ActionDefinition.getterSetter.description"
categoryId="org.eclipse.jdt.ui.category.source"
id="org.eclipse.jdt.ui.edit.text.java.create.getter.setter">
</command>
相应的结合延伸我已经写:
<plugin>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+T">
</key>
</extension>
</plugin>
问题:命令你之前发现的是针对package explorer
的看法。还有一个由java编辑器贡献的命令。你必须为此创建一个绑定。
有两种不同的方式可用于Eclipse Workbench:操作和命令。
更喜欢使用命令框架taht比操作更新更完整&并允许轻松添加键绑定。
看一看到org.eclipse.ui.bindings扩展点贡献的关键给定命令绑定:http://www.vogella.de/articles/EclipseCommands/article.html