Eclipse中的多个子工作空间

时间:2011-08-31 02:45:54

标签: eclipse eclipse-cdt

我使用Eclipse以多种语言(Python,C,C ++和Java)编写代码。是否可以将我的机器上的目录(比如/ home / workspace /)指定为任何Eclipse会话的“主要”工作空间,然后指定子文件夹,/ home / workspace / python,/ home / workspace / java等我可以在其中创建新的Eclipse项目。

我不想导航菜单并为我启动的每个Eclipse会话选择不同的工作区。我宁愿总是有权随时操纵各种文件夹中的任何项目,但我无法找到关于是否可以这样做以及如何做到这一点的明确答案。

3 个答案:

答案 0 :(得分:1)

据我了解你的问题;您希望拥有一个工作区,但能够在不切换工作区的情况下使用多种不同语言进行编码,但同时保持项目分离?

首先我建议您考虑几个工作区,我发现将设置和项目保存在不同的工作区中很方便。我很少经常切换语言。

但是。我想你想要做的是保留几个工作集。您创建一个Java工作集,一个C ++集并将您的不同项目与工作集关联。然后,您可以在运行C ++时最小化Java工作集。对于工作集,您不需要硬盘上的任何子文件夹。

您可能还想查看Mylyn。对于经常切换环境的人来说,它是一个很好的工具。它保存与任务相关联的上下文(eclipse透视图,打开文件等)。

答案 1 :(得分:0)

如何设置Eclipse以在启动时提示工作区?它不允许你一次使用两种语言,但应该这样做。

答案 2 :(得分:0)

Eclipse工作区可以包含针对不同语言的项目,这些项目可以存在于硬盘驱动器的任何位置。至少有两种方法可以做你想要的。创建新项目时,取消选中Use default location复选框,然后浏览或指定项目所在的文件夹。如果项目已存在,请使用File->Import菜单选项将项目导入工作区,然后选择Existing Projects into workspace。在下一个屏幕中,确保未选中Copy projects into workspace的复选框。这会将源文件保留在原始文件夹中。

在Project explorer视图中,所有项目看起来都像是在根级别。但是,您可以将相关项目分组到工作集中。然后选择您感兴趣的工作集,其他所有工作集将从视图中消失。

如果您使用eclipse variables in external tools(可能还有其他地方),则会发出警告。您需要调整用于路径的语法。例如,对于工作空间外的项目,此语法${workspace_loc:/MyProject/MyFile.txt}不再与此语法${workspace_loc}/MyProject/MyFile.txt

相同