如何以编程方式获取工作区?

时间:2015-07-24 11:14:33

标签: linux eclipse workspace

任何人都知道如何以编程方式获取eclipse工作空间的当前路径。由于这条路径在每台计算机上发生变化,我想以编程方式动态地获取这个东西。它应该返回一个字符串,它应该像ersin/projects/proj/my_work_space_name

顺便说一下这段代码对我不起作用: ResourcesPlugin.getWorkspace().getRoot().getLocation().toString() 它会ersin/projects/proj/runtime-EclipseApplication,而应该是ersin/projects/proj/my_work_space_name

1 个答案:

答案 0 :(得分:1)

看起来您正在获得该值,因为您正在运行用于调试插件的测试环境。当您这样做时,您正在有效地运行不同的工作区,这就是您获取该工作区的根位置的原因。如果你在原始开发工作区中运行该插件,你将获得你期望的价值。

简而言之,您将获得eclipse工作区的当前路径。

因此,如果您正在尝试调试搜索工作区的插件,则需要将项目添加到测试工作区,以便可以在那里进行搜索。