Eclipse:我应该为每个项目创建一个工作区吗?

Zom*_*ies 77 java eclipse

我只是想知道是否最好将所有Eclipse项目放入一个工作区,或者每1个项目执行一个工作区.我只是一个单独的开发人员,或多或少的爱好,但我创建的应用程序实际上有生产版本在相当频繁的cron作业上运行,所以它几乎像业余生产环境.

到目前为止我注意到的唯一问题是导出JAR,我有可能包含来自其他项目的源文件,看起来它可能会变得混乱.

ome*_*med 27

我围绕产品创建Eclipse工作区,因为对我来说,产品可以包含多个项目,例如将核心库编译到项目中的一个jar中,这是由其他项目使用的.

在生产环境方面,您会希望产品在不同的目录结构中运行,更加清晰.在eclipse中,工作空间创建一个具有工作空间名称的目录.因此,基于产品/应用程序而不是其中的一个或多个项目创建工作空间.

  • 通常我们不会将工作空间或eclipse项目文件添加到源代码控制中,而只添加项目代码和资产.这里的目标是源代码在夜间构建系统中编译和运行,开发人员可以根据自己的需要自定义他/她的工作区. (4认同)
  • 升级Eclipse时,首先将工作区备份到单独的文件夹中,然后尝试使用新的Eclipse打开现有工作区(我认为Kepler是最新的).如果它运行良好,那么你就可以正常开发,否则你可以为新的eclipse版本创建一个新的工作区.您提到的问题,仔细调试它们并确保它们是eclipse问题与工作区配置问题,比如硬编码路径等. (3认同)

Col*_*inD 27

我曾经保持不同的工作空间,但厌倦了保持它们之间的设置一致的困难.现在我要做的是为不同的项目创建工作集并更改当前窗口工作集以过滤掉除了我想要处理的所有内容之外的所有内容.到目前为止,这对我来说很好.

由于每个项目可以有多个工作集,并且窗口工作集可以是工作集的任意组合,因此很容易在任何给定时间以这种方式查看您想要的内容.


Rob*_*bin 6

如果项目是相互关联的(即彼此依赖),那么将它们放在同一个工作区中通常是有意义的.此外,如果您正在处理几个项目以解决相关问题,则同样适用.

否则,您将浪费大量时间不必要地更改工作空间,尤其是当IDE立即向您显示一个项目中的更改对另一个项目的更改时.


Chr*_*ava 6

我不仅为每个项目保留单独的工作区,而且还保留Eclipse的单独副本.这是因为我通常不得不长期将项目放在冰上并返回给他们(几乎没有注意到),他们绝对必须建立.我不能冒这个为我的最新项目(基于maven)安装的插件会干扰其中一个遗留系统(基于ant)的构建过程的机会.为了记录,我记录了那些遗留系统的eclipse环境,但是在修补生产bug时我没有时间搞乱eclipse.