对我而言,选择 文件->切换工作区->其他... 是有效的,它会显示当前工作区的名称。
我试图确认:
"实际上,这显示的是关闭的最后一个工作区,而不是当前的工作区。如果您正在打开和关闭多个工作区,则此方法不可靠。"
但我无法复现这个问题。每次我都能获取当前加载的工作区(我在Juno上进行了测试)。我还检查了源代码ChooseWorkspaceDialog.java 和 ChooseWorkspaceData.java,看起来它只管理了最近打开的工作空间列表,并将其存储为org.eclipse.ui.ide.prefs文件中的RECENT_WORKSPACES键。此对话框中显示的工作区名称是此列表中的第一个工作区。
-showlocation
参数,如其中一个链接所述。+1 - Brad打开Go Window>Preferences。然后在General>Workspace下,有一个属性: "Workspace name (shown in window title)",输入一些标识性的标签。
您需要为每个工作区设置这个,但这是一种快速了解当前所在工作区的简单方法。
菜单:项目->属性
或右键->属性
)。然后进入资源 -> 关联资源
,WORKSPACE_LOC
的路径变量值将显示当前工作空间的路径。有一个名为 osgi.instance.area
的环境变量。你可以通过 "帮助 -> 关于 Eclipse -> 安装详情 -> 配置"(对于 Eclipse "Helios" 3.6)找到它。
或者,打开任何项目的属性,然后选择“资源”。你会发现一个结构如下的“位置”属性:
<path-to-current-workspace>/<name-of-current-project>
注意 - “erased”过程在大多数情况下有效,但不能通用,因为项目文件夹不一定要位于workspace文件夹中。您可以在创建项目时选择外部位置。因此,如果您从未取消选中“使用默认位置”,则该程序是安全的。第一个程序是可靠的。
文件->属性
在工作区中选择一个文件,然后使用菜单:"文件->属性"。弹出一个对话框,应该显示文件的“位置”。从右往左阅读位置,这样你可以浏览类、包、文件夹、项目,最后应该看到工作区。
缺失的是您当前的工作区。