在同一个开发团队中使用不同的IDE

时间:2011-04-08 23:49:36

标签: java development-environment methodology

我即将加入一个新的(Java)开发团队,想到了一个想法 - 他们使用Eclipse吗? 在过去的6年里,我一直在使用Eclipse,如果团队正在使用该IDE(例如IntelliJ),我不会看到自己切换到另一个IDE。

在同一个开发团队中使用不同的IDE是否有问题?

4 个答案:

答案 0 :(得分:9)

是。这是一个问题。

作为一个三十年的承包商 - 每6个月去一个新客户(平均) - 我有一些建议。

克服它。

严重。无论他们使用什么都很好,真的。用它。学习它。

为什么?

A)您将了解更多IDE,更有价值,更熟练。

B)您可以更轻松地分享知识。

C)重点不是工具。重点是产品。

答案 1 :(得分:4)

技术上不是问题。这是一个时间因素,并使用与开发团队相同的工具。您必须创建一组不同的配置工件(如.project和.classpath)来签入和维护。它可以从简单到困难,具体取决于他们的项目设置方式。您还应该考虑获得支持并在团队内部提供支持会更加困难。

答案 2 :(得分:2)

我在一家我们推荐使用IntelliJ的公司工作,但有些人使用Eclipse。说实话,这不是一个大问题。这取决于公司如何构建代码。

正如旁注:我曾经使用过eclipse,但自从我开始使用IntelliJ以来,我永远不会回头。它的使用效果非常好。一旦掌握了所有快捷方式,我可以诚实地说,就生产力而言,intellij对我来说更好。你可以在一个月内习惯它。

答案 3 :(得分:0)

  

在同一个开发团队中使用不同的IDE是否有问题?

这取决于团队,但答案通常是肯定的。

  • 如果团队规范是使用Eclipse并且您坚持使用IntelliJ,那么您可能会因为“困难”而声名鹊起......尤其是如果团队文化不是为了创新。

  • 如果这会引起问题/不一致,你可能会受到指责;例如它导致代码样式问题,不同的编译警告。实际上,你可能会把责任归咎于那些不是由Eclipse和IntelliJ问题引起的问题...当别人说他们是的时候。 (不公平,但生活就是这样。)

  • 在某些项目中,可能存在插件可用性等问题。通过使用Intellij,您可能现在遇到问题,或者您可以限制整个项目使用新工具的能力。 (我正在考虑Eclipse EMF,ESC2Java等等。)