有一个插件有一个动作(动作本身甚至放在工具栏上,即Tomcat跑步者和Vim编辑模式)。
有没有办法为这些操作添加方便的快捷方式,这些操作没有隐式定义的快捷方式,比如更改XML配置......
任何建议都表示赞赏。
答案 0 :(得分:1)
有两种不同的方式可以为Eclipse Workbench做出贡献:动作和命令。
首选使用命令框架taht更新&比动作更完整,并且允许轻松添加键绑定。
查看org.eclipse.ui.bindings扩展点,为给定命令提供密钥绑定:http://wiki.eclipse.org/FAQ_How_do_I_provide_a_keyboard_shortcut_for_my_action%3F
关于Eclipse命令框架的更完整的文章:http://www.vogella.de/articles/EclipseCommands/article.html
答案 1 :(得分:0)
答案是是你可以做到。
window->preferences->keys
,您可以创建新的绑定,也可以更改旧绑定。示例:强>
<强>&GT;&GT;原始强>
&gt;&gt;设置
<强>&GT;&GT;结果强>
注意: @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编辑器提供的命令。你必须为它创建一个绑定。