2016-11-10 100 views
0

我已經用@ user.home/product_name_workspace添加了osgi.instance.area.default條目product_name.product文件並構建了該產品,希望用戶在產品發佈期間獲得工作區對話框可執行程序。但同樣不起作用。 緊跟在下面的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? id = 134412它現在適用於我。任何幫助,將不勝感激。我正在使用Luna + windows7 64bit

回答

0

如果您設置了默認位置,那麼Eclipse將始終使用該位置,如果沒有指定位置並且不會提示用戶。

SHOW_WORKSPACE_SELECTION_DIALOG優選項僅用於停止顯示工作區位置提示對話框。它不能用來強制它顯示。

-showlocation只是控件顯示窗口標題中的工作區位置。它與提示對話框無關。

改變這種行爲的唯一方法是編寫自己的IApplication來改變這種行爲。如果您使用所有正常的Ec​​lipse IDE功能,這非常困難。

+0

感謝greg-449的幫助。對於這個問題的延遲迴復感到遺憾。正如你所建議的,我在IApplication.start()中使用了ChooseWorkspaceDialog對象來提示工作區對話框。我已經使用ChooseWorkspaceData來設置ChooseWorkspaceDialog對象中的內容。例如, user.home目錄路徑和消息標題等 – lifeline2