Visual Studio Code与IntelliJ IDEA –哪个最适合Java开发人员?

当您花在代码前面的时间多于与家人在一起的时间时,您可以正式将IDE(集成开发环境)称为“家”。 大多数开发人员会花费大量时间和精力来通过插件,模块和友好的色彩主题自定义其数字工作环境。 毕竟,这是他们“生活”的地方。

如果您的IDE是您的家,那么这会使其他开发人员居住在其他IDE中成为您的邻居。 当Java开发人员冒险前往他们的Java社区时,无论他们被要求这样做,他们都准备加强并捍卫家园。

在线社区(Reddit,我们正在寻找您)中的开发人员将使用吹号,割炬和干草叉来捍卫其IDE或所选的编码解决方案。 更大声的支持者将继续争论哪种IDE最好,并全心相信实际上有一个优于所有其他IDE的最佳IDE(提示:上下文是关键)。

直到最近,Java开发人员还是没有进入IDE战场。 有些人认为IntelliJ vs Eclipse偶尔会出现,而NetBeans偶尔出现,但似乎人们普遍认为IntelliJ是Java的领先IDE。 现在,有一个(相对)陌生的孩子– Visual Studio Code – Microsoft家族的免费代码编辑器。

街区上的新孩子可以篡夺在位的国王吗? 而且,如果是这样,为什么以及如何发生? 让我们来看看。

IntelliJ IDEA和VS Code之间的主要区别

Microsoft Visual Studio Code是一个基于文本的通用代码编辑器,具有一些IDE功能以及不断增长的插件和扩展Marketplace,将其转变为成熟的IDE。 最重要的是,VS Code旨在成为一种灵活的多语言解决方案,用于多种语言和框架,包括C#,VB.NET,F#,JavaScript,TypeScript,Azure,SQL,C ++,Python和Java。 它是免费分发的,并且是开源的。

JetBrains IntelliJ IDEA是功能齐全的IDE,主要针对使用Java和基于Java的语言(例如Scala,Kotlin和Groovy) 开发的编码人员 IntelliJ IDEA社区版和Android Studio免费提供,IntelliJ还提供付费订阅版本IntelliJ IDEA Ultimate,第一年的年费为500美元。

什么时候应该使用VS Code?

当您需要使用.NET或任何其他非Java语言进行编码时

VS Code是目前唯一用于.NET开发的免费工具,并且可能是使用最广泛的工具。 提供的对语言和框架的广泛支持使您无需切换IDE就可以在语言或选择之间进行切换。

当您主要从事视觉应用程序(例如游戏)时

VS Code在GUI构建器和代码编辑器之间提供了舒适的集成 对于使用GUI组件或图形应用程序的开发人员,VS Code可能更合适。

什么时候应该使用IntelliJ?

当您寻找专门针对Java的IDE时

当您需要一种工具来完成一项特定的工作时,最合乎逻辑的事情就是使用为该工具而构建的工具,并且已经证明是有效的。 IntelliJ IDEA就是这样,并具有各种针对Java特定目的而设计的插件

当您在进行特别大而“沉重”的项目时

正如许多Microsoft产品倾向于的那样,VS Code的响应速度不是很好。 它很慢,对资源的要求很高,并且在尝试导入特别复杂的代码库时往往会挂起。

当您使用非Microsoft操作系统时

如果您使用Mac或在Linux机器上开发,则根本无法在VS Code上开发Java,因为该插件仅适用于Windows上的VS Code。

您什么时候应该完全选择其他东西?

当没有人完成工作时

有时,您遇到一个需要特定设置和工具集进行编译和调试的项目。 如果它在IntelliJ或VS Code中不起作用,请花些时间再试一下旧的Eclipse,或者尝试一下新的东西。

当您所在的组织要求您使用其他IDE

企业通常具有适当的准则和标准,以确保所有开发人员都使用相同的工具。 在其他情况下,团队负责人可能更喜欢开发人员使用自己喜欢的IDE,因为它对他们来说很舒服。 真的不能和老板吵架,可以吗?

VS Code是否会超越IntelliJ在Java块中的主导地位?

尽管许多人很快就赞扬了VS Code在开发人员中的流行度但是在Java开发人员群体中,大多数人仍然是IntelliJ IDEA的忠实居民 (并且有些人仍然对Eclipse发誓)。 原因很明确。 VS Code(仍然)不仅不适合大型企业级项目,而且不如IntelliJ可靠,响应Swift和稳定。

将来可能会解决性能和可伸缩性问题,但是VS Code取代IntelliJ流行的那一天已经很远了。 根据我们的经验,开发人员选择IDE的主要驱动力是以前的经验以及同事或老师的指导和指导。

即使有一天VS Code成为微软希望成为的发展动力,Java开发人员的采用仍需要相当长的时间才能使VS Code与经过考验的IntelliJ竞争。

Visual Studio Code与IntelliJ IDEA –哪个最适合Java开发人员?

翻译自: https://www.javacodegeeks.com/2019/11/visual-studio-code-vs-intellij-idea-which-is-best-for-java-devs.html