有一個插件具有一個動作(動作本身甚至放置在工具欄上,即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