Eclipse在哪里存储有关启动哪个工作空间的信息?

Bor*_*ard 20 eclipse

当我启动Eclipse时,它从我创建的一个工作区开始,并选择"不要再问"(标准地说,Eclipse询问在启动期间启动哪个工作区).

所以它必须存储在哪个工作空间中使用.它在哪里存储这条信息?

Bar*_*chs 16

$HOME/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/.settings

有一个文件

org.eclipse.ui.ide.prefs

它存储的地方.

  • 截至2014年(Eclipse Luna发布),这个答案已不再正确.有关新位置,请参阅@JStevenPerry的回答. (8认同)

Gui*_*sel 14

使用Eclipse Juno,我可以在:eclipse\configuration\.settingsfile中看到此信息 .

我猜你在找RECENT_WORKSPACESSHOW_WORKSPACE_SELECTION_DIALOGvars.


J S*_*rry 10

自发布此问题以来,设置已更改,因为已发布更新版本的Eclipse.

使用Eclipse Luna,导航到$ECLIPSE_HOME/eclipse/configuration/.settings该文件org.eclipse.ui.ide.prefs包含这样的设置(显示Windows文件配置):

MAX_RECENT_WORKSPACES=5
RECENT_WORKSPACES=C\:\\src\\eclipse-workspaces\\luna\\MyApp\nC\:\\src\\eclipse-workspaces\\luna\\MyOtherApp
RECENT_WORKSPACES_PROTOCOL=3
SHOW_WORKSPACE_SELECTION_DIALOG=true
eclipse.preferences.version=1
Run Code Online (Sandbox Code Playgroud)

每个条目RECENT_WORKSPACES似乎由\n没有空格分隔.每当我手动移动我的工作区时(这很少见,但它发生),我已经很成功地手动编辑这个文件,保存它,并在Workspace Lancher/Select a Workspace对话框中显示新路径.