安装插件后或重启IDE后调用自定义Action - Eclipse插件开发

时间:2016-10-04 13:12:02

标签: java eclipse eclipse-plugin

我需要在我的插件中实现以下方案,但我找不到合适的教程。我是eclipse插件开发的新手,请分享我可以关注的任何可用教程

  1. 安装完成后,在重新启动eclipse之前,应该使用我的自定义首选项屏幕升级用户。

  2. 如果在重启之前提示用户不能发生,请在重新启动eclipse后提示用户。

1 个答案:

答案 0 :(得分:0)

您可以使用startup extension point。它声明了在工作台UI在启动后准备就绪时获得控制权的类。在您org.eclipse.ui.IStartup的实施中:

  1. 检查这是否是您插件的第一次开始(可以使用您喜欢的任何方法完成,例如,您可以使用'首先启动'首选项;)
  2. 如果是第一次启动,则会显示自定义偏好设置屏幕并更新“首先启动”#39首选项为false,因此接下来启动您现在不需要显示自定义对话框。
  3. 请注意:

    1. 可能有其他初创公司显示模态对话框;
    2. 使用Display.asyncExec()或Job.schedule()来避免阻止处理启动扩展的线程。
    3. 以下是真实示例Usage Reporting in JBoss Tools