如何在Eclipse中组织"项目"和"解决方案"?

Fre*_*ool 16 eclipse conventions organization

我被告知Eclipse工作区相当于Visual Studio解决方案.但我也被告知,人们通常会使用一个工作区来完成所有工作.这些明显矛盾的陈述是否正确?如果是,那么我们如何在Eclipse中创建和维护等效的多个VS解决方案?

其次,在VS的情况下,我也将我的解决方案(.sln)文件检入源代码控制中.相应地,我应该还是不应该检查Eclipse工作区的.metadata文件夹?

Zol*_*lyi 10

我不认为,Eclipse工作区等同于VS解决方案.Eclipse工作区存储了许多关于项目的元信息,它们的物理位置(可能在工作区文件夹之内或之外)等,甚至是工作台设置.将此信息上传到源代码管理中并不是一个好主意,因为其他开发人员可能会为项目使用其他物理位置等.

Eclipse中有一个与解决方案类似的概念(类似,不相同):项目集.它只是一个GUI选项,可以将项目分组.这些集不能一起执行,只能在Project导航器中看到.

另一种方法是创建多个工作区文件夹,您可以将它们用作解决方案的替代方案.这种方法的缺点是,如果您自定义IDE(例如,通过使用"首选项"或通过定义源控件位置),则必须在每个工作区中进行这些自定义.可以使用Workspace Mechanic工具处理此问题(我还没有尝试过,但它可以迁移这些设置).