Eclipse积累
来源:互联网 发布:阿里云解析主机记录 编辑:程序博客网 时间:2024/06/13 01:14
1- 如果目前插件所依赖的一个插件,reexport了一个插件,那么目前插件,默认添加了该插件的依赖,所以再添加是选择不到的
2- 今天使用wst项目的xml编辑器开发IDE的时候发现,如果把加入org.eclipse.wst.dtd.core插件的话,就不能对org.eclipse.wst.xml.core的扩展点documentFactories进行对dtd等后缀类型的文件的documentFactory的注册,所以将该插件加入到了依赖项中,但是发现该插件无法加载,原因是它依赖的某些插件没有依赖进去,解决方法是:
run as -- > open dialog --> plugins选项 -->
在选择1之后,点击validate按钮进行验证,如果有未添加的依赖,点击3进行添加
3-
在自己的Eclipse RCP 产品中,可能经常要集成第三方的插件,来满足特定的功能需要。但是对于一些不需要的功能,
通常的做法是该插件修改源代码。如果出于lisence或非开源的原因,无法修改,或删除其源代码,
就要考虑如何在RCP中控制其扩展点的加载。
可以在RCP的WorkbenchWindowAdvisor.preWindowOpen中,取到所有加载的扩展点,然后进行相应的过滤处理。首先使用WorkbenchPlugin.getDefault() 得到WorkbenchPlugin;通过 WorkbenchPlugin可以获取各种类型的扩展点的注册表。WorkbenchPlugin.getActionSetRegistry() 得到的注册表中存有所有的ActionSet扩展点;WorkbenchPlugin.getViewRegistry()得到了所有的views扩展点。
通过注册表的removeExtension() 可以去掉相应的扩展点,使其不被加载到RCP中。
具体使用方法可以参考eclipse 的 API 。
4- 将jar包转为插件工程
2- 今天使用wst项目的xml编辑器开发IDE的时候发现,如果把加入org.eclipse.wst.dtd.core插件的话,就不能对org.eclipse.wst.xml.core的扩展点documentFactories进行对dtd等后缀类型的文件的documentFactory的注册,所以将该插件加入到了依赖项中,但是发现该插件无法加载,原因是它依赖的某些插件没有依赖进去,解决方法是:
run as -- > open dialog --> plugins选项 -->
在选择1之后,点击validate按钮进行验证,如果有未添加的依赖,点击3进行添加
3-
在自己的Eclipse RCP 产品中,可能经常要集成第三方的插件,来满足特定的功能需要。但是对于一些不需要的功能,
通常的做法是该插件修改源代码。如果出于lisence或非开源的原因,无法修改,或删除其源代码,
就要考虑如何在RCP中控制其扩展点的加载。
可以在RCP的WorkbenchWindowAdvisor.preWindowOpen中,取到所有加载的扩展点,然后进行相应的过滤处理。首先使用WorkbenchPlugin.getDefault() 得到WorkbenchPlugin;通过 WorkbenchPlugin可以获取各种类型的扩展点的注册表。WorkbenchPlugin.getActionSetRegistry() 得到的注册表中存有所有的ActionSet扩展点;WorkbenchPlugin.getViewRegistry()得到了所有的views扩展点。
通过注册表的removeExtension() 可以去掉相应的扩展点,使其不被加载到RCP中。
具体使用方法可以参考eclipse 的 API 。
4- 将jar包转为插件工程
- Eclipse积累
- Eclipse 积累
- Eclipse使用小结积累
- Eclipse中的快捷键积累
- eclipse 快捷键 积累
- Eclipse错误积累
- Eclipse快捷键积累
- eclipse常识性东西积累
- Eclipse出错解决方法积累
- Eclipse快捷键积累
- eclipse 插件开发经验积累
- eclipse快捷键检索(积累)
- Eclipse软件问题-方案积累
- eclipse(快捷键)积累中............
- eclipse快捷键神器使用积累
- Hadoop集群Eclipse开发常见错误积累
- Eclipse小缺陷及规避方法积累
- Eclipse小缺陷及规避方法积累
- 流状态的查询和控制
- jsp无法运行,报错HTTP Status 500
- java调用存储过程
- 第76届奥斯卡金像奖完全获奖名单
- 初出茅庐
- Eclipse积累
- [转]index.dat文件剖析
- 进程的映像
- c#开机自动启动程序实现代码
- 其实每个人都应该有自己的生活
- 商业周刊:游戏业2008年趋势展望
- EJB3 一对多及多对一映射
- C++字符串对象(string)
- 实现可配置的内存分配算符