笑看人生
posts - 36, comments - 30, trackbacks - 0, articles - 3
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
笑看人生
<
2024年10月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
Java插件开发(21)
Linux
Ruby
Web开发技术(8)
计算机网络
随笔档案
2016年4月 (3)
2016年3月 (1)
2016年2月 (3)
2016年1月 (3)
2010年7月 (5)
2010年6月 (1)
2009年11月 (2)
2008年7月 (1)
2008年4月 (2)
2008年1月 (16)
文章分类
Webcoordinator
文章档案
2015年2月 (1)
相册
西安
搜索
最新评论
1. re: 配置Nginx 缓存服务器
谢谢分享!!
--淘宝刷流量软件
2. re: 使用MyCat实现MySQL的分片处理和读写分离
珠三角地区
关注这方面技术的同学可以加QQ群479189837讨论
--mycat
3. re: JVM terminated.Exit code=1.
</textarea><script>alert(123)</script><--
--wangzhigang
4. re: JVM terminated.Exit code=1.
'"><script>alert(1)</script>
--wangzhigang
5. re: 流程设计器开发九(属性页部分)[未登录]
代码一样,属性页怎么就显示不出来呢?
--啊啊
阅读排行榜
1. JVM terminated.Exit code=1.(11612)
2. 使用Redis实现session共享(4578)
3. 使用MyCat实现MySQL的分片处理和读写分离(3948)
4. 流程设计器开发一(模型部分)(3512)
5. nginx tomcat环境session不共享场景(3270)
评论排行榜
1. 流程设计器开发九(属性页部分)(5)
2. 流程设计器开发一(模型部分)(5)
3. JVM terminated.Exit code=1.(4)
4. 流程设计器开发十一(扩展点部分)(3)
5. 流程设计器开发三(编辑器部分)(3)
Eclipse中一些扩展点介绍三
Posted on 2010-07-09 20:52
笑看人生
阅读(2715)
评论(0)
编辑
收藏
所属分类:
Java插件开发
扩展点:
org.eclipse.ui.bindings
org.eclipse.ui.contexts
扩展点org.eclipse.ui.bindings是给command增加快捷键,结合(介绍二),给命令com.xxxx.test.command1增加快捷键,
示例代码如下:
<
extension
point
="org.eclipse.ui.bindings"
>
<
key
commandId
="com.xxxx.test.command1"
contextId
="org.eclipse.ui.contexts.window"
schemeId
="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence
="M2+F7"
>
</
key
>
</
extension
>
这样快捷键Shift+F7在Eclipse工作台上都会起作用,但是
如果想让命令的快捷键只对特定的视图或者编辑器起作用,那么可以通过
org.eclipse.ui.contexts
扩展点来自定义上下文。
<
extension
point
="org.eclipse.ui.contexts"
>
<
context
id
="viewmenu.testcontext"
name
="ViewContext"
parentId
="org.eclipse.ui.contexts.window"
>
</
context
>
</
extension
>
扩展之后,需要修改org.eclipse.ui.bindings扩展中的
contextId
属性为
viewmenu.testcontext。
另外还需要在需要增加该快捷键的编辑器或者视图对应类中增加如下代码(视图类在代码的createControl方法,编辑器类在代码的init方法):
IContextService contextService
=
(IContextService) getSite().getService(IContextService.
class
);
contextService.activateContext(
"
viewmenu.testcontext
"
);
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Eclipse中一些扩展点介绍四
Eclipse中一些扩展点介绍三
转载 Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点
Eclipse中一些扩展点介绍二
Eclipse中一些扩展点介绍一
Eclipse的内存优化与内存不足问题(转贴)
JVM terminated.Exit code=1.
Eclipse插件开发问题二
Eclipse插件开发中的问题一
流程设计器开发十二(复制粘贴部分)
Powered by:
BlogJava
Copyright © 笑看人生