Eclipse插件(非RCP)的自定义启动画面

3
我想为我开发的Eclipse插件打造品牌。我从一个自定义启动画面开始。我的目标是在Eclipse启动时显示自定义图像,一旦安装了我的插件。请注意,我的插件是非rcp的。
到目前为止,我找到的所有方法(添加org.eclipse.ui.splashHandlers扩展,并实现一个扩展EclipseSplashHandler类的类),我已经尝试过了,但都没有成功。没有自定义的启动画面出现。我猜这些方法只适用于Eclipse RCP应用程序。
有没有办法让我的插件安装后,在Eclipse启动时显示自己的自定义图像?

你是否为IDE贡献/使用UI元素? - efekctive
@efekctive 我没听懂你的意思?你是指如果我在项目开始时选择了复选框“这个东西会对UI做出贡献”吗? - Aditya Grover
用户如何与您的插件进行交互? - efekctive
用户只需使用鼠标点击几个命令。然而,Greg对这个问题的回答表明这是不可能的。我想我只能在插件的“关于”部分添加一张图片了。 - Aditya Grover
我误读了问题。我以为你想做其他事情(插件的品牌推广)。所以是的,他改变启动画面就像sts一样是正确的,你需要比一个插件更多的东西。 - efekctive
2个回答

1
闪屏图片位置在RCP config.ini文件中指定,插件无法真正更改该文件的内容。因此这是不可能的。无论如何,插件不应尝试更改产品的闪屏屏幕。
您可以使用基于功能的品牌推广向关于对话框中添加图像。

您知道,先生,这正是我在寻找的答案。我从一开始就对这个东西持怀疑态度。现在我知道这是不可能的,我可以停止尝试了。 - Aditya Grover

1
当我偶然看到这个问题时,我有一种直觉感觉这是可行的。
要处理闪屏,必须使用Eclipse P2(提供平台)-这是实现这一目标的唯一方法。第二点是在第一次Eclipse重启后替换闪屏-P2 touchpoint是唯一的解决方案。在Eclipse中,可以在两个位置设置闪屏:
1.在configuration/config.ini文件中,作为osgi.splashPath 2.在eclipse.ini文件中,作为-showsplash参数
有两个任务-创建“touchpoint”并在安装我们的功能本身之前安装它。我创建了一个简单的插件,概念验证,实现了这个功能-它在安装后替换原始的Eclipse闪屏,并将闪屏更改为Bing.com的每日照片-见Bing splash plug-in

更新 Eclipse IDE 的网站 - https://che4.github.io/


对于概念验证来说很不错。但是对于实际生产使用,一个没有Bing和自定义菜单元素的极简变体会更好。基本上需要一些书面说明,告诉您手动将splash.bmp添加到插件文件夹中并在config.ini中更改路径,使其可以开箱即用。 - Crusha K. Rool
@crusha-k-rool,你应该看一下touchpoint——这是我们更改Eclipse配置以使用我们的启动画面的地方。 - Denis Kalinin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接