【问题标题】:Custom splash screen for Eclipse plugin (Non-RCP)Eclipse 插件的自定义闪屏(非 RCP)
【发布时间】:2017-04-05 14:29:40
【问题描述】:

我想为我为 Eclipse 开发的插件打上烙印。我从自定义启动画面开始。我想要的是在安装我的插件后在 Eclipse 启动时显示自定义图像。请注意,我的插件在 non-rcp

到目前为止我找到的所有方法(添加 org.eclipse.ui.splashHandlers 扩展,并实现一个扩展 EclipseSplashHandler 的类),我都试过了他们已经,但无济于事。启动时没有自定义启动画面显示。我猜这些方法只针对 Eclipse RCP 应用程序。

有什么方法可以在 Eclipse 启动时显示我自己的自定义图像?这仅在用户安装我的插件时才会出现。

【问题讨论】:

  • 您是否向 IDE 贡献/使用 UI 元素?
  • @efekctive 我没听懂你吗?你的意思是如果我在开始项目时选中了“这东西将对 UI 做出贡献”复选框?
  • 用户如何与您的插件交互?
  • 只有几个使用鼠标触发的命令。无论如何,格雷格对这个问题的回答说这样做是不可能的。我想我会在插件的“关于”部分添加一张图片。
  • 我误读了这个问题。我以为你想做别的事情(你的插件的品牌)所以是的,他改变像 sts 这样的启动画面是对的,你需要的不仅仅是一个插件

标签: java eclipse eclipse-plugin


【解决方案1】:

启动图像的位置在 RCP config.ini 文件中指定,您无法从插件中真正更改该位置的内容。所以这是不可能的。在任何情况下,插件都不应该尝试更改产品的启动画面。

您可以使用基于特征的品牌在“关于”对话框中添加图像。

【讨论】:

  • 您知道,先生,这就是我一直在寻找的答案。我从一开始就对这件事持怀疑态度。现在我知道这是不可能的,我可以停止尝试了。
【解决方案2】:

当我偶然看到这个问题时,我直觉认为这是可行的。

要处理飞溅,必须使用 Eclipse P2(Povisioning 平台)——这是实现这一目标的唯一方法。第二点是在第一次 Eclipse 重新启动后替换 splash - 因为 P2 touchpoint 是唯一的解决方案。在 Eclipse 中可以在两个地方设置启动画面:

  1. 在 configuraiton/config.ini 文件中,作为 osgi.splashPath
  2. 在 eclipse.ini 文件中,作为 -showsplash 参数

有 2 个任务 - 创建该“接触点”并在安装我们的功能本身之前安装它。我创建了一个简单的插件,概念验证,它实现了这个功能——它在安装后替换了原始的 Eclipse 启动画面,并将启动画面更改为来自 Bing.com 的当天照片——见 Bing splash plug-in

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

【讨论】:

  • 适用于概念验证。对于实际生产使用,没有 Bing 和自定义菜单元素的简约变体会很好。基本上有一些书面说明告诉您手动将 splash.bmp 添加到插件的文件夹并更改 config.ini 中的路径并使其开箱即用。
  • @crusha-k-rool,你应该看看touchpoint - 这是我们更改Eclipse配置以使用我们的splash的地方
猜你喜欢
  • 2010-09-14
  • 1970-01-01
  • 2017-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多