Eclipse工作空间位置 - 最佳实践

5
我将Java项目检出到一个文件夹中。有人告诉我不应该将Eclipse工作区指向此目录。这样做的最佳实践是什么?应该使用svn checkout目录还是专用目录?为什么?谢谢!
3个回答

4

不要将工作区指向现有文件的原因是您希望将实际源文件与工作区设置分开。

您使用的工作区与您编写的代码无关,因此通常建议将它们分开。


3

不应将工作空间直接指向检出代码的目录。例如,如果您的工作空间位于 C:\workspace,那么我会在 C:\workspace\project 中检出项目。

另一方面,如果您将代码检出到另一个位置,比如 C:\projects,也没有太大区别。无论哪种方式,我都认为都没有什么不好的做法。


我认为这是因为 Eclipse 也将偏好设置(Java 编辑器设置、代码格式设置、颜色、字体、键映射等)存储在工作区中。也许这样更容易将项目提交到 SVN。 - vo1d
当然,Eclipse会存储有关您设置的元信息。 但是,这并不会与将代码放在子文件夹中产生冲突,对吧? - Magnilex
我认为这对我来说是最好的解决方案。因此,.metadata存储在C:\ workspace中,而不是svn项目文件夹C:\ workspace \ project中。 - vo1d
很好。正如我所说,我认为这没有任何不良实践。元数据和项目是分开保存的。 - Magnilex

0

我看过、读过并思考了使用工作空间的不同方式(按项目、按应用程序(多资产或否)、按编程语言、按目标(Web开发,插件等)等),但我仍然怀疑什么是最佳方法。

有人可以详细解释一下,但不要写一页长的东西吗?

这涉及许多子问题,说得更准确些,我也不知道应该问哪些具体的子问题,因为我不确定我是否了解Eclipse(和工作空间)的所有方面,但我将尝试给出一个我所寻找的例子:

What for?
    What did eclipse development mean it to be used for?
    What do other/most people think?
    What do you think?
    ... ?
Why?
    Are there configuration conflicts vs. sharing merits?
    Any filespace reasons?
    Performance?
    ... ?

哦,我说的是开发人员使用不同语言和协议的最小用例,而不一定是在一个项目中使用所有这些语言和协议(例如,对于某些项目,使用php、javascript和xml,对于其他项目,使用C#,对于其他项目,使用java和SQL等)。

因此,您可以选择任何您认为安全的目录来保存您的工作。主要思想是将您所有的项目放在一起。

希望这能帮到您。

或者参考在Eclipse中创建新的工作空间


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接