如何告诉 Eclipse 工作区?

有没有一种方法可以告诉您当前正在使用的 Eclipse 工作区是什么?

84426 次浏览

检查资源属性中任何资源的路径。然后你就会知道。 OR: 转到 Preferences > General > Workspace 并添加一个 Workspace 名称(在窗口标题中显示)

使用文件菜单中的开关工作区,您就会知道它

文件-> 开关工作区

如果您想切换工作区,那么 File-> Switch Workspace。单击“其他”并选择适当的文件夹。这就是你想要的吗?:)

有一种环境变量叫做 osgi.instance.area。你可以通过“ Help-> About Eclipse-> InstallationDetails-> Configuration”(for Eclipse“ Helios”3.6)找到它

或者,打开任何项目的属性,然后选择“ Resource”:

<path-to-current-workspace>/<name-of-current-project>

注意: “擦除”过程在大多数情况下都可以工作,但不能一般使用,因为项目文件夹不必位于工作区文件夹中。您可以在项目创建期间选择外部位置。因此,如果您从来没有取消选中“使用默认位置”,过程是保存。第一步是可靠的。

-showlocation开始 Eclipse

这里有两个有趣的帖子:

Top-10-tips-for-new-eclipse-users (archive version)

Eclipse- 启动-选项-显示位置

-data开始 Eclipse

例子: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1

文件-> 属性

在工作区中选择一个文件,然后使用菜单“ File-> Properties”。弹出一个对话框,显示文件的“位置”。从 从右到左中读取位置,这样您就可以遍历类、包、文件夹、项目,然后您应该可以看到工作区。

- showlocation 非常好,但是它只改变标题栏末尾的文本,所以在任务栏中经常看不到它。

如果您想要更改标题栏的开头(显示当前透视图) ,您可以使用 Window-> SavePerview As... 并且新标题将在任务栏中可见。

对我来说,可以选择 File-> Switch Workspace-> Other... 并显示当前工作区的名称。


我试图确认

实际上,这显示了最后关闭的工作区,而不是当前工作区。如果你打开和关闭几个,这是不可靠的。

我无法复制它。每次我得到当前加载的工作区(我在 Juno 上测试)。我还检查了源代码以及 选择 WorkspaceDialog.java选择工作空间数据,它似乎管理着上次打开的工作空间的简单列表,该列表存储为 org.eclipse.ui.ide.prefs 文件中的 RECENT _ WORKSPACES 键。此对话框中显示的工作区名称是此列表中的第一个。

我创建了一个外部工具启动配置,其中包含以下内容(导出的 echo-workspace. start 文件内容) :

<?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 &quot;${workspace_loc}&quot;" />
</launchConfiguration>

以便在控制台中回显工作区文件夹路径。

请随意将此复制到。启动文件并将其导入 Eclipse: File > Import... > Run/Debug > Launch Configuration

我很快就会想出一个 Mac/UNIX 版本,就像我在靛蓝/Win 上做这个版本一样。

  1. 转到文件-> 开关工作区。
  2. 您可以看到不包括当前工作区的工作区列表。
  3. 现在去物理位置,看看列表中缺少哪一个。

缺少的一个是您当前的工作区。

点击“窗口”> 首选项。然后在 General > Workspace 下面有一个属性: “ Workspace name (在窗口标题中显示)”,并放入某种标识标签。

您需要为您拥有的每个工作空间设置这个功能,但这是一个简单的方法,可以一目了然地了解您所在的工作空间。

摘要:
(从最直接的到次要的(但更优雅) ,去掉多余的)

  1. 文件 > Switch < br/> File-> Switch Workspace-> Other... 完整答案
  2. 帮助 > 关于 < br/> 帮助-> 关于 Eclipse-> 安装细节-> 配置: osgi.instance.area < a href = “ https://stackoverflow. com/questions/4332943/how-to-tell-Eclipse-workspace # answer-4333038”>-> 完整答案
  3. 标题栏 (启动参数) < br/> 如果你使用 -showlocation开始 Eclipse,完整答案
  4. 标题栏 (命名工作区) < br/> 给每个工作区起一个名字 < a href = “ https://stackoverflow.com/questions/4332943/how-to-tell-eclipse-workspaceanswer-11887008”>-> 完整的答案

简单逻辑。

只需点击 文件菜单然后切换工作地点

点击其他

然后对话框弹出,当前工作区高亮显示在列表的顶部。如果单击此列表,将显示其他工作场所。

您通常必须同时使用多个正在运行的 Eclipse 实例。要在它们之间切换,为 Eclipse 窗口标题中显示的工作区设置一个名称是很有帮助的。为此,请打开“窗口/首选项”。在“首选项”窗口中导航到“常规”/“工作区”,并为每个工作区分配一个单独的工作区名称。

单击 File-> Switch Workspace 会在我的系统上得到错误的结果。
这种方法给出了正确的结果:
文件-> 属性-> 资源
现在检查第三行标记为“位置”的路径,在标记为 Resource 的窗口中
它将在项目文件夹之前显示工作区文件夹。

windnow -> preference -> General -> startup and shutdown -> workspaces-顶部一个将是您当前的工作空间。

我遇到了一个情况,由于工作区损坏,导致 eclipse 启动完全失败。

(类似 Eclipse 不能启动,日志错误显示: ObjectNotFoundException: Tree 元素)

我已经很久没有使用 Eclipse 了,以至于我忘记了我的工作区在哪里。 我就是在这里找到背景的。

~ $grep osgi.instance.area.default eclipse/configuration/config.ini Default =@user. home/Document/workspace

如果工作区中存在任何项目:

选择一个项目及其属性(例如 Menu: Project -> Propertiesright mouse button->Properties)。然后转到 Resource -> Linked ResourcesWORKSPACE_LOC的路径变量值显示当前的工作空间路径。

我刚刚用最简单的方法找到了我当前的工作区。

第一步:

启动您的 Eclipse (如果设置了默认工作区,Eclipse 将不会要求选择工作区或者它将设置为我们上次使用的路径)

第二步:

当 Eclipse 启动“完全启动”时,尝试使用相同的快捷方式/exe 文件再次启动 Eclipse。它将显示如下错误消息,您将获得默认/当前工作区

enter image description here

Eclipse 霓虹灯(4.6)

根据 M7,默认情况下在 窗口标题中显示工作区名称。

日食火星(4.5)

窗口 > 偏好 > 将军 > < strong > 工作区

Window Preferences General Workspace

还有一个复选框“ 在窗口标题中显示工作区路径”。
结果是这样的:
title bar

这个特性描述为 给你

如果要以编程方式查找路径,请使用以下命令:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();
  1. 转到窗口-> 首选项。
  2. 搜索工作区并选择。
  3. 最上面一个是您当前的工作区。