【问题标题】:How to prompt workspace dialog in eclipse rcp product如何在eclipse rcp产品中提示工作区对话框
【发布时间】:2017-03-24 00:57:00
【问题描述】:

我已经添加了带有@user.home/product_name_workspace 的osgi.instance.area.default 条目product_name.product 文件并构建了产品,希望用户在从exe 启动产品期间能够获得工作区对话框。但同样是行不通的。 遵循以下stackoverflow条目,但没有帮助。

How to tell Eclipse Workspace?

目前尝试如下:

  1. 更新 config.ini 文件 osgi.instance.area.default=@user.home/product_name_workspace 并使用 C:\temp\workspace 等绝对路径

  2. configuration.settings\org.eclipse.ui.ide.prefs 文件 SHOW_WORKSPACE_SELECTION_DIALOG=true

  3. 添加了带有 -showlocation 和 -showworkspace 的 product_name.ini 文件

    以上都失败了。

我可以看到一个 bugzilla 条目 https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412 现在对我来说是正确的。任何帮助,将不胜感激。我正在使用 Luna + windows7 64bit

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    如果您设置了默认位置,那么如果没有指定位置,Eclipse 将始终使用该位置,并且不会提示用户。

    SHOW_WORKSPACE_SELECTION_DIALOG 首选项仅用于停止显示工作区位置提示对话框。它不能用来强制它显示。

    -showlocation 只是控件在窗口标题中显示工作区位置。与提示对话框无关。

    改变这种行为的唯一方法是编写自己的IApplication 来改变这种行为。如果您使用所有普通的 Eclipse IDE 功能,这将非常困难。

    【讨论】:

    • 感谢 greg-449 的帮助。抱歉,对此回复晚了。正如您所建议的,我在 IApplication.start() 中使用了 ChooseWorkspaceDialog 对象来提示工作区对话框。我已经使用 ChooseWorkspaceData 来设置 ChooseWorkspaceDialog 对象中的内容。例如user.home 目录路径和消息标题等
    猜你喜欢
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多