我即将加入一个新的(Java)开发团队,想到了一个想法 - 他们使用Eclipse
吗?
在过去的6年里,我一直在使用Eclipse
,如果团队正在使用该IDE(例如IntelliJ
),我不会看到自己切换到另一个IDE。
在同一个开发团队中使用不同的IDE是否有问题?
答案 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等等。)