`

最近做eclipse branding, features的一些经验

阅读更多
知道eclipse的splash怎么做的吗?
这个一般是要改两个地方:
一个eclipse安装目录下的eclipse.ini文件中,加上如:
-showsplash
com.genuitec.myeclipse.product
这里的com.genuitec.myeclipse.product就是那个splash.bmp图片(图片名字是写死了的)的工程.
还有一个要改的就是eclipse安装目录configuration文件夹下的config.ini文件, 将osgi.splashPath = platform:/base/plugins/org.eclipse.platform改成splash.bmp图片所在工程的目录
这里在打包的时候,要注意一下, 那个splash.bmp图片所在工程不能打成jar包,而必须以文件夹的形式, 以前是这样的, 不知道eclipse3.3是不是这样的

上面的做法一般情况下都没有问题, 但是如果你是采用link方式安装, 而且splash.bmp插件工程又不在elcipse目录的plugins下的话, 这样做就不行了, 那我们看看myeclipse是怎么做的吧, 它在eclipse.ini文件中加了另外一个参数:
-Dosgi.splashLocation=d:\MyEclipse 6.0\eclipse\MyEclipseSplash.bmp
也就是在指定一下splash.bmp所在工程的绝对路径即可

说完了branding再说说features
features在加载插件和更新插件的时候会起作用, 我们一般用它的更新功能, 它还有一个功能就是对plugins进行分明别类的管理, 而且这样发布的时候也有一定的好处, 比如在site.xml中就可以只对指定的feature以及它所包含的plugin进行build, 一般一个feature会包含n个plugin, 还可以包含其他的features, 不过我没这么用过, 在设置feature.xml的时候, 有几个属性需要注意一下, 一个是branding plug-in属性的设置, 这个是当前feature所包含的一个plugin id值, 一般是要设置的, 而且这个plugin中必须包含一个about.ini文件, 该文件主要是给feature使用的, 该文件只有两个属性:一个是aboutText, 用于对该feature的说明, 一个是featureImage属性, 它是一个32x32的图片文件地址, 这样在about对话框的feature details中选中某个feature时, 就会显示about.ini文件中的文字和图片信息, 而about对话框中的插件图标也是使用about.ini中的featureImage属性所指的图片
feature.xml中还有一个需要注意的地方就是dependences中也需要指定feature管理的features和plugins所依赖的plugin的合集, 这个我们一般通过点击依赖编辑页面中compute按钮,自动去添加依赖就可以了, 如果不加依赖的话, feature details中是不会显示当前feature的

在使用feature.xml对plugin进行分类的时候还要注意一点就是要将那些经常改动的插件工程和比较稳定,基本很少改动的插件工程放在不同的feature中,这样build的时候只build变动的插件工程,未修改的工程就不用跟着也重复build了
0
1
分享到:
评论
3 楼 macrochen 2009-01-15  
引用
谢谢你的文章。
我想请教一个关于插件开发的问题,有两个插件A和B.如果B中有一个选项需要和A中的某个选项联动,如何才能做到呢?
能不能在A中加入一个监听器的扩展点?
刚学插件开发没多久,期待你的指教,谢谢~

好久没做过插件了, 这个我也不知道怎么实现了:(
2 楼 wangbaiwei1618 2009-01-12  
谢谢你的文章。
我想请教一个关于插件开发的问题,有两个插件A和B.如果B中有一个选项需要和A中的某个选项联动,如何才能做到呢?
能不能在A中加入一个监听器的扩展点?
刚学插件开发没多久,期待你的指教,谢谢~
1 楼 tvjody 2008-01-11  
版面排版一下,看着有点眼累

相关推荐

    Eclipse RCP 插件开发指南

    ### Eclipse RCP 插件开发指南 #### Eclipse RCP Plugin 开发快速入门 Eclipse RCP(Rich Client Platform)插件开发是构建基于Eclipse框架的应用程序的核心技术之一。本指南旨在帮助开发者从零开始掌握Eclipse ...

    eclipse插件开发 rcp入门开发详细讲解一

    ### Eclipse RCP插件开发详解 #### 一、Eclipse RCP概述 Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台...

    [SharePoint] SharePoint 2013 Branding and User Interface Design (英文版)

    [Wrox] SharePoint 2013 Branding and User Interface Design (英文版) [Wrox] SharePoint 2013 Branding and User Interface Design (E-Book) ☆ 图书概要:☆ If you are planning, designing, and launching ...

    Fusion White Label Branding v1.1.3中文版

    Fusion White Label Branding 是一款全新的免费高级插件 ,能够重新命名不同的区域,如 WordPress 后台,Avada 主题,Fusion Builder 插件,Fusion Slider 幻灯片 和 WordPress 登录屏幕。这是您向客户展示自己独特...

    Sharepoint Branding 教程

    【SharePoint Branding 教程】 SharePoint Branding是一种针对Microsoft SharePoint平台的定制技术,它旨在将企业的品牌形象、视觉风格和用户体验融入到SharePoint门户站点中。本教程将引导你快速掌握SharePoint ...

    branding.dll

    branding.dll

    branding_WolfNCU_zip_brandingPrimo_

    在IT行业中,"branding"通常指的是为软件或设备创建独特的标识和用户体验的过程。在这个特定的案例中,"branding_WolfNCU_zip_brandingPrimo_" 的标题可能指的是一个针对名为 "WolfNCU" 的多媒体系统进行定制化品牌...

    unit9Branding学习课程.pptx

    unit9Branding学习课程.pptx

    branding_parkcv2_zip_BrandingdelIGO_

    标题中的"branding_parkcv2_zip_BrandingdelIGO_"表明这是一个与品牌标识(Branding)相关的项目,可能是针对多媒体平台"Chino"的。关键词"zip"提示这是一个压缩文件,而"BrandingdelIGO"可能指的是IGO品牌的特定...

    branding-1.0.24.zip

    【品牌化库 branding-1.0.24.zip】是一个开源项目,主要关注于软件或应用的品牌呈现和定制。在IT行业中,品牌化是至关重要的,因为它不仅塑造了产品的视觉形象,还强化了用户对品牌的认知和体验。这个版本1.0.24的...

    branding:为自己做品牌

    品牌推广为自己打品牌。商标 徽标有两种变体: 圆形字形矩形字形用于“ca”文本的字体是 。 这也是我的头像。颜色#fa8e01橙色 - 背景#ffffff白色 - 文本和轮廓围绕文本写作我的全名是林志安。 Lim是姓氏/姓氏/姓氏。...

    WP_Branding_Guide_2009.pdf

    WP_Branding_Guide_2009.pdf

    SharePoint 2013 Branding and User Interface Design

    ### 知识点一:SharePoint 2013 品牌化(Branding)和用户界面设计(UI) #### SharePoint 2013介绍 SharePoint是微软公司推出的一个综合协作平台,最初设计用于企业环境,其后逐渐扩展到更多的应用领域。...

    SharePoint 2010 Branding and User Interface Design

    SharePoint 2010是微软推出的企业级协作平台,它的Branding(品牌化)和User Interface Design(用户界面设计)是为了帮助企业用户打造个性化的工作环境,提升用户体验。品牌化在SharePoint中指的是通过一系列的定制...

    org.liveSense.features.branding:liveSense 功能的品牌化

    对于"org.liveSense.features.branding:liveSense 功能的品牌化"这个项目来说,我们聚焦的是如何在liveSense功能中实现定制化和个性化,使其符合特定品牌的视觉语言和用户体验标准。这里我们将深入探讨如何使用Java...

    Professional SharePoint 2010 Branding and User Interface Design

    《Professional SharePoint 2010 Branding and User Interface Design》这本书深入探讨了SharePoint 2010平台的品牌建设和用户界面设计。SharePoint是微软推出的一款企业级协作平台,广泛应用于文档管理、团队协作、...

    Branding in Asia

    相信来查找Branding in Asia的你对于这一行业多少也有些了解,而Branding in Asia就是最好的选择,赶快下...该文档为Branding in Asia,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看

    SHAREPOINT 2013 Branding and UI Design

    SharePoint® 2013 Branding and User Interface Design Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2013 by John Wiley & Sons, Inc., ...

    branding sharepoint

    在SharePoint平台中,"branding"是指对网站的外观、布局、颜色方案、字体样式、logo以及其他视觉元素进行自定义的过程,以体现组织的品牌形象和风格。这通常涉及到SharePoint站点的页面模板、主题、Master Pages、...

Global site tag (gtag.js) - Google Analytics