eclipse修改默認工作空間及工作空間設置詳解,打開Eclipse時workspace默認設定在c盤原因

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/z28126308/article/details/54234048

最近每次打開Eclipse時workspace都會默認設定爲c盤的user用戶文件夾裏,百度了不少都是說更改configuration/.settings/org.eclipse.ui.ide.prefs的文件,但該文件只是設定最近工作空間的配置而已,但switch workspace重新啓動就可以,這樣用了一段時間後今天決定解決這個問題。org.eclipse.ui.ide.prefs文件內容如下(個人解決問題的瞭解實踐過程):

MAX_RECENT_WORKSPACES=10顯示最近空間的最大數目,對應Eclipse File->Switch Workspace顯示數目的上限
RECENT_WORKSPACES=E\:\\Eclipse\\eclipse\\workspace 設置最近的工作空間,對應Eclipse File->Switch Workspace顯示的空間,使用\n分隔多個工作空間,如圖1
RECENT_WORKSPACES_PROTOCOL=3 最近的工作空間協議、草案,這個還沒理解是什麼
SHOW_RECENT_WORKSPACES=true 是否顯示最近工作空間,Eclipse File->Switch Workspace->Other的Recent Workspaces如圖2
SHOW_WORKSPACE_SELECTION_DIALOG=true 打開eclipse時顯示選擇工作空間的窗口
eclipse.preferences.version=1

圖1(添加了其它最近工作空間後的顯示,Switch Workspaces不會顯示當前空間):


圖2(Switch Workspace選擇Other,可以看到只會顯示由工作空間的上一層目錄開始顯示到workspace而不會顯示完整路徑):


但以上全都只是最近工作空間的設置,並非設置Eclipse打開時的默認工作空間,而Eclipse打開時的默認工作空間設置文件是configuration/config.ini,默認工作空間的配置如下圖:

之前打開Eclipse工作空間爲C盤的User文件夾下是因爲osgi.instance.area.default設置爲@user/workspace了,把該參數改爲自己工作空間的路徑Eclipse打開時的實例化區域就不會再是C盤的user文件夾下,再次打開Eclipse時的工作空間就是你設置osgi.instance.area.default的位置了(其實我還是找不到默認工作空間突然改變的原因,畢竟我沒有修改過這個參數,到底是由於一些插件的安裝導致文件自改還是由於@user環境變量之前不起效所以選擇的實例化工作空間爲最近工作空間現在都無法考究了,不過起碼對Eclipse的瞭解也更深一步)。


說到底是我是不是太無聊了去研究這些東西閉嘴所以覺得有用就頂個唄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章