2016-11-10 4 views
0

Я добавил файл osgi.instance.area.default product_name.product с файлом @ user.home/product_name_workspace и создал продукт, надеясь, что пользователи получат диалоговое окно рабочей области во время запуска продукта из Exe. но то же самое не работает. Ниже приведено описание записи stackoverflow, но без помощи.Как вызвать диалоговое окно рабочего пространства в файле eclipse rcp

How to tell Eclipse Workspace?

До сих пор пытались ниже:

  1. обновленный config.ini [email protected]/product_name_workspace файл и с абсолютными путями, например C: \ TEMP \ рабочее пространство
  2. Theconfiguration.settings \ org.eclipse.ui.ide.prefs файл SHOW_WORKSPACE_SELECTION_DIALOG = истина
  3. добавил product_name.ini файл с -showlocation и -showworkspace

    все выше не работает.

Я видел запись Bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi? идентификатор = 134412 теперь справедливо для меня. Любая помощь будет оценена по достоинству. Я использую Luna + windows7 64bit

ответ

0

Если вы установили местоположение по умолчанию, то Eclipse всегда будет использовать это, если не указано ни одного местоположения, и он не будет запрашивать пользователя.

Предпочтение SHOW_WORKSPACE_SELECTION_DIALOG используется только для остановки отображения диалогового окна подсказки местоположения рабочей области. Его нельзя использовать, чтобы заставить его показать.

-showlocation только элементы управления, отображающие местоположение рабочей области в заголовке окна. Это не связано с диалоговым окном.

Единственный способ изменить это поведение - написать свой собственный IApplication, чтобы изменить это поведение. Это очень сложно, если вы используете все обычные функциональные возможности Eclipse IDE.

+0

Thanks greg-449, который помог. извините за поздний ответ на это. Как вы предположили, я использовал объект ChooseWorkspaceDialog в IApplication.start(), чтобы запросить диалог рабочей области. Я использовал SelectWorkspaceData для установки содержимого в объекте ChooseWorkspaceDialog. например. путь к каталогу user.home и заголовок сообщения и т. д. – lifeline2