eclipse插件开发-新增产品
我们使用eclipse的时候,可能会需要修改eclipse展示的名称,或者启动画面等等。这时候就需要用到org.eclipse.core.runtime.products这个扩展点了。
下面演示下如何使用org.eclipse.core.runtime.products
1. 新增一个空的插件工程。工程名:com.page.demo.ide
2. 修改plugin.xml
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension id="ide" point="org.eclipse.core.runtime.products"> <product application="org.eclipse.ui.ide.workbench" description="PAGE IDE description" name="PAGE IDE"> <property name="windowImages" value="images/star16.png"/> <property name="aboutImage" value="images/about.png"/> <property name="aboutText" value="This is page ide about text"/> <property name="appName" value="PAGE IDE app"/> <property name="preferenceCustomization" value="plugin_customization.ini"/> <property name="startupProgressRect" value="1,381,600,20"/> <property name="introTitle" value="Welcome to PAGE IDE"/> <property name="introBrandingImage" value="product:images/IDE_welcome.png"/> <property name="introBrandingImageText" value="page ide intro branding image text"/> </product> </extension> </plugin>
product name对应Help下的About菜单,也对应IDE顶部的名字
splash.bmp文件对应启动画面
属性:
windowImages:对应任务栏和窗口左上角的图标,分为多种像素的,例如16*16,32*32
aboutImage:对应菜单Help-About <product name>打开的对话框中的图片
aboutText:对应菜单Help-About <product name>打开的对话框中的文本内容
appName:对应任务栏的名称
preferenceCustomization:指定一个文件,文件包含产品首选项的默认值
startupProgressRect, startupMessageRect, andstartupForegroundColor:和启动时的进度条相关。startupProgressRect值为四个数字,以逗号分割,前两位表示位置,后两位表示尺寸
3. 启动。需在Run Configurations-->eclipse application-->program to run-->run a product中选择自己创建的项目
源码:https://gitee.com/pageone/eclipse-plugin