Eclipse为action新增快捷键
来源:互联网 发布:网络购物的优点 编辑:程序博客网 时间:2024/05/16 12:28
在Eclipse的Plugin开发中,给Action增加快捷键是很简单的,只要在插件的plugin.xml加入如下内容即可:
<extension
point = "org.eclipse.ui.commands">
<!-- activeKeyConfiguration项用来说明所绑定快捷键的初始设置 -->
<activeKeyConfiguration value="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<!-- 如果快捷键设置有多套,可以添加多个类别 -->
<category
name="Bacchus.Category1"
description="Test description"
id="Bacchus.Category1"/>
<!-- 其中id为这个command的ID,相关的action通过这个ID标志找到这个command -->
<command
name="Bacchus.Category1"
category="Bacchus.Category1"
description="Test bacchus command1"
id="bacchus.portal.ui.commands.BacchusAction"/>
<!-- 具体的快捷键设置,其中command指定实际的coomand的ID -->
<keyBinding
keySequence="Ctrl+1"
command="bacchus.portal.ui.commands.BacchusAction"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
在具体的Action配置中,只要在其属性definitionId设置成command的ID即可,示例如下:
<action
label="Sample Action"
icon="icons/sample.gif"
class="cli.bacchus.portal.ui.actions.BacchusAction"
tooltip="Hello, Eclipse world"
menubarPath="sampleMenu/sampleGroup"
toolbarPath="sampleGroup"
id="bacchus.portal.ui.actions.BacchusAction"
definitionId="bacchus.portal.ui.commands.BacchusAction">
</action>
注意:当给相关的action设置完definitionID后,必须保证其中设置的command是有的,而且是正确的,否则有可能导致该action显示不出来。
更具体的信息请参考eclipse开发参考中关于扩展点org.eclipse.ui.commands的详细描述。
<extension
point = "org.eclipse.ui.commands">
<!-- activeKeyConfiguration项用来说明所绑定快捷键的初始设置 -->
<activeKeyConfiguration value="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<!-- 如果快捷键设置有多套,可以添加多个类别 -->
<category
name="Bacchus.Category1"
description="Test description"
id="Bacchus.Category1"/>
<!-- 其中id为这个command的ID,相关的action通过这个ID标志找到这个command -->
<command
name="Bacchus.Category1"
category="Bacchus.Category1"
description="Test bacchus command1"
id="bacchus.portal.ui.commands.BacchusAction"/>
<!-- 具体的快捷键设置,其中command指定实际的coomand的ID -->
<keyBinding
keySequence="Ctrl+1"
command="bacchus.portal.ui.commands.BacchusAction"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
在具体的Action配置中,只要在其属性definitionId设置成command的ID即可,示例如下:
<action
label="Sample Action"
icon="icons/sample.gif"
class="cli.bacchus.portal.ui.actions.BacchusAction"
tooltip="Hello, Eclipse world"
menubarPath="sampleMenu/sampleGroup"
toolbarPath="sampleGroup"
id="bacchus.portal.ui.actions.BacchusAction"
definitionId="bacchus.portal.ui.commands.BacchusAction">
</action>
注意:当给相关的action设置完definitionID后,必须保证其中设置的command是有的,而且是正确的,否则有可能导致该action显示不出来。
更具体的信息请参考eclipse开发参考中关于扩展点org.eclipse.ui.commands的详细描述。
- Eclipse为action新增快捷键
- 自定义Sublime Text快捷键为Eclipse快捷键
- Eclipse的一些快捷键(部分3.0/3.1新增)
- 为 Eclipse for Mac 新增 Show in Finder 的功能
- eclipse为方法添加注释的快捷键
- Eclipse中为SVN设置快捷键
- Eclipse中为SVN设置快捷键
- Eclipse中为SVN设置快捷键
- Android studio快捷键设置为Eclipse风格
- Andoid Studio快捷键设置为eclipse风格
- Eclipse/myeclipse中为SVN设置快捷键
- Android studio快捷键更改为eclipse详情
- 为EditPlus设置Eclipse风格的快捷键
- 自认为eclipse最有用快捷键整理
- 【转】 Eclipse中为SVN设置快捷键
- Webstorm设置快捷键为Eclipse风格
- sublime text3快捷键设置为eclipse差不多
- 更改IDEA的快捷键为Eclipse风格
- opengl构造一个灵活的camera
- 怎样设置菜单项JMenuItem()的快捷键
- Java菜单条、菜单、菜单项
- java菜单
- 【远控编写06】客户端界面的设计和编写--添加菜单消息响应,从列表中删除条目
- Eclipse为action新增快捷键
- 微软认证考试70-461 Work with Data 数据处理 --27%比重--(5.4)
- 获取进程路径
- cocos2d-x游戏实例 《简单棋》入门尝试(五) 玩家控制效果的实现
- how to install xenomai(and some comments)
- 【D3D11游戏编程】学习笔记二十一:Cube Mapping及其应用之一:天空盒的实现
- Secret of the JavaScript Ninja 学习笔记 - 1
- huffman编码及解码实现
- leetcode 71: Substring with Concatenation of All Words