6-调试和运行Eclipse RCP应用

目录

1、Eclipse RCP平台测试

2、Target Platform的功能

3、Run Configurations的设置

4、不要放弃获得丰厚奖金的机会

5、总结


1、Eclipse RCP平台测试

程序员作为普通打工人,辛辛苦苦一年,不要产品研发零售后,而要优良绩效和丰厚的年终奖。所以,说到防御性编程和垄断性调试,在Eclipse RCP应用中,也是必不可少的技巧。

前文提到运行和调试配置的内容,笔者将继续以hellobeijing项目为例,展开介绍Run Configurations配置,而Debug Configurations配置类似。

注意:运行和调试项目中涉及到详细的配置Run Configurations和Debug Configurations,这些内容将在后续贴文中介绍。

汽车基础软件,公众号:汽车基础软件从Eclipse RCP平台的hellobeijing案例开启汽车工具链软件自研之旅

2、Target Platform的功能

1)在Window菜单中,点击Perferences。

图片

2)在弹出的Preferences对话框中,输入Target字符,从而打开Target Platform选项。

图片

3)点击Target Definitions列表中的Running Platform(Active),可以看到,Eclipse安装目录中Plugins文件夹内的jar文件作为工作空间(workspace)中的插件用来编译和测试的环境。

图片

如果读者想基于Vector Davinci Configurator或者ETAS ISOLAR的环境运行开发的自定义插件,请务必修改Target Platform。此处不便深入展开,若读者想深入了解,可在公众号后台与笔者联系。

3、Run Configurations的设置

在Run Configurations的设置中,Arguments标签页设置插件的调试参数,Plug-ins标签设置插件运行时依赖的第三方插件以及其版本等信息。

在菜单Run,点击Run Configurations...

汽车基础软件,公众号:汽车基础软件一张图解密Vector Davinci Configurator启动流程

图片

图片

如果读者想开发自定义插件,以替代Vector Davinci Configurator或者ETAS ISOLAR中的特定插件,在此取消选中特定插件,并选中自定义插件。

4、不要放弃获得丰厚奖金的机会

最后,笔者讲讲怎么在Eclipse RCP应用中开启防御性编程和垄断性调试?首先,可以在Arguments标签页里做文章,设置错误的Program arguments,或者故意遗漏部分Program arguments;其次,可以将Plug-ins标签页中的插件漏选,导致Eclipse RCP应用在运行时报出各种空指针错误;最后,可以将Target Platform中的版本故意设置错误,比如将ETAS ISOLAR 9.x设置为ISOLAR 7.x,运行和调试Eclipse应用时, 必然报出各种奇奇怪怪的错误。

只要有机会制造错误,就有机会向上级汇报工作,那么,领导就知道员工多辛苦,年终奖必然不会少。以此类推。

5、总结

为积极响应Eclipse软件定义汽车工作组倡导的开源精神,考虑到在中文语法环境中Eclipse RCP平台的开发资料极度稀缺,汽车基础软件公众号陆续发布一系列的原创文章,深入介绍基于Eclipse RCP平台的汽车工具链软件开发方法,敬请关注微信公众号以获取更多精彩内容。

目 录 1.富客户端平台 1 1.1.概述 1 1.2.Eclipse RCP 建设风格——插件,扩展扩展点 1 2.创建你的第一个RCP程序 1 2.1.创建一个RCP程序 2 2.2.启动你的RCP程序 5 2.3.应用程序VS 产品 6 3.应用程序里的插件ID 7 4.Actions的用法(菜单工具栏) 7 4.1.概述 7 4.2.通过编码添加 8 4.3.由“扩展”方式向程序添加菜单工具栏 11 5.添加组合键 19 5.1.概述 19 5.2.声明actions的组合键 19 6.系统托盘 24 7.外观 30 7.1.向程序中添加视图模板 31 7.2.向应用程序添加VIEW 36 7.3.向VIEW里添加action 40 8.编辑器一起工作 51 8.1.概述 51 8.2.创建工程 51 8.3.创建并准备domain 模型 51 8.4.在视口中使用domain模型 57 8.5.加入编辑器 58 8.6.调用编辑器 66 8.7.向编辑器提供内容 70 9.对话框 71 9.1概述 71 9.2.预定义的对话框 71 9.2.1.概述 71 9.2.2.创建工程 71 9.2.3.声明action 71 9.2.4.调用对话框 71 9.3.用户自定义对话框 74 9.3.1.概述 74 9.3.2.创建工程 74 9.3.3.声明action 74 9.3.4.声明action 74 9.3.5.创建对话框 75 10.向导(wizard) 77 10.1.概述 77 10.2.例子 77 11.首选项 85 11.1 首选项 85 11.2.使用首选项 85 11.3.首选项页 91 12.添加状态条 97 12.1.安装状态条 97 12.2.共享状态条 98 13.透视 103 13.1.向你的程序中添加透视图 103 13.2.使透视图可选。 107 13.2.1.使透视图可由一个coolbar可选 107 13.2.2.使透视图可通过菜单选择。 109 14.进度报告 112 15.将外部类包含进你的程序 118 15.1.概述 118 15.2.向构建路径中添加jar 118 15.3.使jar在你的运行路径里有效 119 16.提示策略 120 16.1.控制台日志 120 16.2.保存用户的布局 121 16.3.获得display 122 16.4.使用eclipse的“保存”action 123 16.5.装载模型 127 166.向你的程序添加错误日志视口 127 17.制造一个产品 129 17.1.概述 129 17.2.创建一个工程 130 17.3.测试你的产品 134 18.商标 134 18.1.欢迎页面 134 18.2.商标 135 18.3.风格化launcher 136 19.发布你的产品 137 20.发布引入外部jar的产品 141 20.1.整合外部jar第三方库 141 Tip 142 21.1.创建一个新工程 144 21.2.创建一个产品 144 21.3.添加依赖性 145 21.4.向程序中添加action 146 21.5.创建一个帮助插件工程////原著写的不好 149 22.附录:配置文件 152 22.1.概述 152 22.2..project 153 22.3.Manifest.MF 154 23.附录:使用接口技术 154 23.2.Jface 154
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值