eclipse RCP界面从3.x切换到e4

本文介绍如何在Eclipse RCP应用中从3.x界面风格切换到e4风格,包括必要的插件配置和常见问题解决方法。

    

由于eclipse e4做了很好的兼容性,使用3.x的技术开发的界面也可以以e4的风格显示。在实际切换过程中,可能会出现一些问题导致不能成功切换。本文只是总结了切换过程中需要注意的一些问题,通过确定这些问题,可能保证成功切换。

  1. 确保启动org.eclipse.e4.ui.css.swt.theme;

  2. 其他需要确保启动的插件包括org.eclipse.platform、org.eclipse.runtime、org.eclipse.ui.workbench相关的插件;

  3. RCP的product定义中applicationCSSResources、cssThemes配置正确;

  4. 插件org.eclipse.ui.themes启动。

前三条参考的是eclipse 官方的文档:http://wiki.eclipse.org/Eclipse4/RCP/FAQ#Why_are_my_CSS_theming_not_taking_effect.3F

对于第4点,是在切换过程中自己遇到的。具体表现就是:界面显示的是3.x,首选项的appearance页面中themes下拉列表为空。调试发现ViewsPreferencePage.getCSSThemes()获取的themes列表为空。经过排查发现是没有启动org.eclipse.ui.themes插件。所以,在RCP的plugin.xml中最好直接依赖该插件即可。



本文出自 “winger” 博客,谢绝转载!

Eclipse RCP应用中,`config.ini`是一个非常重要的文件,用于初始化和配置应用程序。它位于你的`.metadata`目录下,主要用于存储Eclipse插件和其他元数据。以下是关于如何配置`config.ini`的一些基本指导: 1. **基础设置**:`config.ini`通常包含一些基本的设置,如Eclipse工作空间的根目录(`eclipse.sf.path`),以及默认的插件加载策略(`eclipse.p2.useDefaultRepository`)。 ```ini eclipse.sf.path=. eclipse.p2.useDefaultRepository=true ``` 2. **产品配置**:对于RCP应用,你需要指定产品的名称和ID(`product.name` 和 `product.product`),以及应用启动时需要的运行时环境(`application.product`)。 ```ini product.name=myApplication product.product=myProduct.product application.product=myProduct.app ``` 3. **启动选项**:你可以在这里添加启动时的额外参数(`vmargs`),例如内存限制或JVM选项。 ```ini vmargs=-Xmx512m -XX:MaxPermSize=256m ``` 4. **资源加载**:配置哪些插件应该在启动时自动加载(`eclipse.equinox.p2.reconcile=true`)和哪个插件作为首选库(`eclipse.pde.launcher.defaultTargetPlatform`)。 ```ini eclipse.equinox.p2.reconcile=true eclipse.pde.launcher.defaultTargetPlatform=myTargetPlatform.id ``` 在编辑`config.ini`时一定要小心,因为误删或修改不当的键值对可能导致应用无法正常启动。在更改配置后,记得重启应用以查看效果。 如果你遇到具体问题,比如找不到某个bundle,可能需要检查`config.ini`中的配置是否正确地指定了所需的bundle。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值