我在理解 Eclipse 中的工作空间的概念时遇到了一些麻烦,以及我应该如何区别对待它,例如工作集或文件夹。请赐教!
5 回答
工作区是您的项目所在的文件夹。此外,它还包含元数据,如保存的透视图、文本编辑器首选项等(您在 Window -> Preferences 中找到的所有内容)。每个 Eclipse 实例一次只能使用一个工作区。
工作集只是工作区中的项目集合。例如,您可以使用工作集根据某些标准对项目进行分组。当您有许多项目时,这很有用。
因此,本质上,工作区是您的项目物理驻留的地方,也是您存储偏好的地方,工作集只是逻辑项目集,即工作区中内容的视图。
它对于不同的工作空间偏好很有用(比如默认编码 UTF-8 与否,等等...) 我个人使用 3 个工作空间:1 个用于我的工作 2 个用于我的个人使用:我有 2 个,因为它们位于我的不同位置硬盘根据我的“备份”策略(一个我使用SVN,另一个我使用谷歌驱动器我不想用太多项目污染我的谷歌驱动器所以我拆分)
工作空间:
我将创建另一个工作区而不是默认工作区,例如:
-一个用于学校项目
- 用于帮助其他人编写代码的项目
项目:
您创建一个项目,该项目通常定义该程序的内容,例如:“转换器”,它将货币转换为美元、欧元等。
一个项目可以帮助您组织和存储所有相关的包和文件夹,这些包和文件夹存储图标、文本文件等,以便从您的程序中使用/操作。
包裹呢?
包可帮助您将类组织到文件夹结构中,并使其易于查找和使用。
最重要的是,它可以帮助您提高可重用性。
Eclipse 在处理大量中小型项目方面进行了优化。
或者,您可以关闭项目,然后隐藏已关闭的项目。这将提高您的性能。
您还可以创建项目的工作集,以便您可以在相关项目的视图之间来回切换,而不会产生使用新工作区重新启动 eclipse 的开销。
在以下情况下,我会将项目拆分为不同的工作区:
- 我不希望客户在现场工作时看到我的其他项目(每个客户的工作空间)
- 当我想使用不同版本的依赖项目作为源构建的一部分时
- 当我想玩时,我有一个单独的“游乐场”工作区用于完全一次性的工作,还有一个“示例”工作区用于独立但应该保留的代码。
如果适合您的工作流程,则按项目或应用程序策略也很好。我不在工作区文件夹中保留源代码(它已从源代码管理中检出),因此它纯粹是元数据和运行/调试配置。