有没有办法告诉您当前正在使用的当前Eclipse工作区是什么?
有没有办法告诉您当前正在使用的当前Eclipse工作区是什么?
Answers:
对我来说,选择File-> Switch Workspace-> Other ...可以显示当前工作空间的名称。
我试图确认
“ 实际上,这显示的是最后关闭的工作空间,而不是当前的工作空间。如果要打开和关闭多个工作空间,则这是不可靠的。 ”
而且我无法复制它。每次获得当前加载的工作空间时(我正在Juno上进行测试)。我还检查了源代码,并在ChooseWorkspaceDialog.java和ChooseWorkspaceData.java中进行了检查,它似乎管理着上次打开的工作空间的简单列表,该列表存储为org.eclipse.ui.ide.prefs文件中的RECENT_WORKSPACES键。此对话框中显示的工作空间名称是该列表中的第一个。
Workspace
该字段中突出显示的一个。该突出显示的工作空间默认为您当前唯一的工作空间。您可以通过在字段中键入或使用浏览按钮将字段更改为其他内容。但是after clicking other
,此答案中提供的字段()将显示您当前的工作空间。我只是通过在字段中输入并创建一个新的测试工作区来对其进行测试。它更改为从未关闭过的工作空间。那就是现在在该字段中显示的内容。
-showlocation
也可以添加到您的eclipse.ini中,如链接之一所述
转到窗口>首选项。然后在General> Workspace下有一个属性:“ Workspace名称(在窗口标题中显示)”,并放入某种识别标签。
您需要为您拥有的每个工作空间进行设置,但这是一种轻松了解您所处工作空间的简便方法。
根据M7,默认情况下,工作区名称显示在窗口标题中。
窗口 > 首选项 > 常规 > 工作区
还有一个复选框“ 在窗口标题中显示工作区路径 ”。
结果看起来像这样:
有一个名为的环境变量osgi.instance.area
。您可以通过“帮助->关于Eclipse->安装详细信息->配置”找到它(对于日食“ Helios” 3.6)
或者,打开任何项目的属性,然后选择“资源”。您将找到一个结构如下的“ Location”属性:
<path-to-current-workspace>/<name-of-current-project>
注意-“擦除”过程在大多数情况下都可以使用,但通常不能使用,因为项目文件夹不必位于工作区文件夹中。您可以在项目创建期间选择外部位置。因此,如果您从未取消选中“使用默认位置”,则将保存该过程。第一个过程是可靠的。
文件->属性
在工作区中选择一个文件,然后使用菜单:“文件->属性”。会弹出一个对话框,并显示文件的“位置”。从右到左阅读位置,以便您遍历类,包,文件夹,项目,然后您应该看到工作区。
使用文件菜单中的开关工作区,您将知道
-showlocation很不错,但是它只更改标题栏末尾的文本,因此它通常在任务栏中不可见。
如果要更改显示当前透视图的标题栏的开头,可以使用“窗口”->“将透视图另存为...”,新标题将在任务栏中可见。
http://mcuoneclipse.com/2012/08/01/show-workspace-location-in-the-title-bar/
http://www.rekk.de/bloggy/2007/eclipse-show-workspace-location-in-title-bar/
将-showlocation添加到快捷方式。
c:\ eclipse \ eclipse.exe-显示位置
我刚刚用最简单的方法找到了当前的工作区。
第1步:
启动Eclipse(如果设置了默认工作空间,则Eclipse永远不会要求“选择工作空间”,否则它将设置为我们上次使用的路径)
第2步:
当Eclipse完全启动时,请尝试使用相同的快捷方式/ exe文件再次启动Eclipse。它将显示以下错误消息,您将获得默认/当前工作空间
在资源的属性中检查任何资源的路径。那你会知道的。或:转到“首选项”>“常规”>“工作区”并添加一个工作区名称(显示在窗口标题中)
我创建了一个包含以下内容的外部工具启动配置(导出的echo-workspace.launch文件内容):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.ui.externaltools.launchGroup" />
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo "${workspace_loc}"" />
</launchConfiguration>
以便在控制台中回显工作空间文件夹路径。
随意将其复制到.launch文件并将其导入Eclipse:File> Import ...> Run / Debug> Launch Configurations
我很快就会发现Mac / UNIX版本,就像我制作Indigo / Win时一样。
我陷入一种情况,由于工作区损坏,导致蚀启动完全失败。
(类似于Eclipse不会启动,日志错误提示:ObjectNotFoundException:Tree element)
自从我使用eclipse以来已经很久了,以至于我忘记了工作空间在哪里。这是我找到设置的地方。
〜$ grep osgi.instance.area.default eclipse / configuration / config.ini osgi.instance.area.default=@user.home/Documents/workspace
简单逻辑...
只需单击文件菜单, 然后切换工作地点
点击其他
然后,对话框弹出,当前工作空间在列表顶部突出显示。如果单击此列表,将显示其他工作场所。