如何在eclipse rcp产品中提示工作区对话框

How to prompt workspace dialog in eclipse rcp product

我已经添加了 osgi.instance.area.default 条目 product_name.product 文件和@user.home/product_name_workspace 并构建了产品,希望用户在产品启动期间从 exe 获得工作区对话框。但同样不起作用。 按照下面的 Whosebug 条目但没有帮助。

How to tell Eclipse Workspace?

目前已尝试以下:

  1. 更新了 config.ini 文件 osgi.instance.area.default=@user.home/product_name_workspace 并使用了像 C:\temp\workspace

    这样的绝对路径
  2. 配置.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 64 位

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

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

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

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