向carbide.c++1.3中添加多视图工程模板向导

1、找到目录/Carbide.c++ v1.3/plugins/com.nokia.cdt.templates_版本号,如果你carbide升级了,可能会有多个这样的目录,只是版本号 不同,当前Carbide.c++使用的是最高版本的。进入目录修改plugin.xml,里面都是些XML格式的东西,每个<Template .../>都是一个模板,把下面红色标注的template那段复制进去。

  1.  <extension point="com.nokia.carbide.templatewizard.wizardTemplate">
  2.                 ........其它template.......
  3. <template 
  4.             filterArguments="S60:3.0-5.0" 
  5.             groupLabel="%S60.3.label" 
  6.             image="icons/icon_S60.png" 
  7.             location="templates/com/nokia/cdt/templates/projecttemplates/S60-ViewApplication/template.xml" 
  8.             templateId="com.nokia.cdt.templates.s60.viewapplication" 
  9.             wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard"/> 


2、进入/Carbide.c++ v1.3/configuration,删除carbide的缓存目录org.eclipse.core.runtime和 org.eclipse.osgi,记得先备份防止意外情况。OK,打开Carbide.C++,这时多视图架构(2nd Ed. View based GUI application)就被添加进去了,如下图: 


                                         


3、上面添加的是原来2nd时的模板内容,你如果要改成3rd的,需要进入/Carbide.c++ v1.3plugins/com.nokia.cdt.templates_1.3.2.039/templates/com/nokia/cdt/templates /projecttemplates,修改s60-viewapplication目录里面的内容。我已经针对第三版修改了模板文件(Carbide.C++s60.3rd 多视图工程模板.RAR), 大家完成了前面两步后,把s60-viewapplication删除,把我压缩包里的内容解压出来就OK了。大家如果在视图里没看到多视图模板,可能是 你没删除carbide的缓存目录org.eclipse.core.runtime和org.eclipse.osgi

以下是添加后的图:

                        

 

4、如果想同时添加2nd和3rd的多视图模板的话,请按照第一步做,但是内容改为下面的代码。同时修改我压缩包里面的目录名为S60-3rdViewApplication,因为插件是按照template的location字段去找模板的。所以你的目录名要和location的一样。

  1.       <template
  2.             filterArguments="S60:3.0-5.0"
  3.             groupLabel="%S60.3.label"
  4.             image="icons/icon_S60.png"
  5.             location="templates/com/nokia/cdt/templates/projecttemplates/S60-3rdViewApplication/template.xml"
  6.             templateId="com.nokia.cdt.templates.s60.3rdviewapplication"
  7.             wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard"/>
  8. <!-- 如果你的工程已经有2版的模板,不用添加下面这段-->
  9.       <template
  10.             filterArguments="S60:3.0-5.0"
  11.             groupLabel="%S60.3.label"
  12.             image="icons/icon_S60.png"
  13.             location="templates/com/nokia/cdt/templates/projecttemplates/S60-ViewApplication/template.xml"
  14.             templateId="com.nokia.cdt.templates.s60.viewapplication"
  15.             wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard"/>

      以下添加后的视图模板:

                         

 

 

 

 

以上转载,经我测试成功,可以使用。但其所修改的模板文件我觉得还有可以更优化的地方(尽管不影响使用),如多个view的两段构造是在AppUI的第二段构造ConstructL()中直接写的,而不是比较规范的NewL、NewLC方式,我将其又进行了修改,上传至这里,供大家下载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Red插件是Eclipse用于支持Robot Framework测试框架的插件。它提供了一个用于编辑、运行和调试Robot Framework测试套件的集成开发环境。 Red插件的源码解读如下: 1. 插件结构 Red插件的源码结构如下: - com.nokia.carbide.robotsdk.red.ui:包含了插件的所有UI组件,如编辑器、视图向导等。 - com.nokia.carbide.robotsdk.red:包含了插件的主要Java代码,如插件激活、Robot Framework测试执行、调试等。 - com.nokia.carbide.robotsdk.red.preferences:包含了插件的偏好设置相关代码。 - com.nokia.carbide.robotsdk.red.launching:包含了插件的启动配置相关代码。 - com.nokia.carbide.robotsdk.red.tests:包含了插件的单元测试代码。 2. 核心组件 Red插件的核心组件有: - RedEditor:用于编辑Robot Framework测试套件。 - RedView:用于显示Robot Framework测试套件的概览信息。 - RedLauncher:用于启动Robot Framework测试套件的执行。 - RedDebugger:用于调试Robot Framework测试套件的执行。 - RedPreferences:用于管理插件的偏好设置。 3. 插件机制 Red插件在Eclipse使用了插件机制。插件机制是Eclipse的一种模块化开发方式,允许不同的插件之间进行交互和扩展。Red插件通过插件机制实现了对Robot Framework测试框架的支持,同时也可以通过扩展点和扩展来增强插件的功能。 4. 插件扩展点 Red插件提供了以下扩展点: - org.eclipse.ui.editors:用于扩展编辑器。 - org.eclipse.debug.core.launchConfigurationTypes:用于扩展启动配置类型。 - org.eclipse.debug.core.launchDelegates:用于扩展启动器。 - org.eclipse.debug.ui.launchConfigurationTabGroups:用于扩展启动器配置选项卡组。 - com.nokia.carbide.robotsdk.red.redSourceLookupParticipants:用于扩展调试源码查找参与者。 5. 插件依赖 Red插件依赖以下插件: - org.eclipse.core.resources - org.eclipse.core.runtime - org.eclipse.jface.text - org.eclipse.ui - org.eclipse.ui.editors - org.eclipse.ui.forms - org.eclipse.ui.ide - org.eclipse.ui.views - org.eclipse.ui.console - org.eclipse.debug.core - org.eclipse.debug.ui - org.eclipse.jface.preference - org.eclipse.help - org.eclipse.swt - org.eclipse.swt.win32.win32.x86_64 6. 插件使用 要使用Red插件,需要将插件安装到Eclipse。可以从Eclipse Marketplace或者插件官网下载插件安装包,然后通过Eclipse的安装向导进行安装。 安装完毕后,可以在Eclipse的菜单栏找到Red插件的菜单项,从而使用插件提供的功能。 总的来说,Red插件是一个非常实用的Eclipse插件,为Robot Framework测试框架提供了良好的集成环境。如果你需要使用Robot Framework进行测试,那么Red插件是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值