您的位置:首页 > 编程语言 > Java开发

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

2020-06-09 04:55 716 查看

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

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

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

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

现在,并不是每个出现在Hackernoon博客文章上的新IDE都可以与IntelliJ进行比较,后者已经存在了20年。

但是,VS Code不仅仅是一个新手。 在短时间内, VS Code能够打破IDE和文本编辑器之间的障碍。 VS Code是第一个能够同时实现这两种功能且兼具轻巧性和功能完整的功能的平台之一,这使其成为Javascript开发人员中的市场领导者

但是,关于Java,则是另一回事了。

(来源: JetBrain开发者生态系统统计

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

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特定目的而设计的插件

它可以归结为经典的战斗或泰坦之战,例如“多合一” VS“同类最佳”之间的冲突。 长期以来,IntelliJ被许多人认为是最好的Java IDE(对不起, Eclipse用户 )。 VS Code将新的多合一IDE产品带到了桌上。

与这些类型的决策通常一样,如果您沉迷于Java,那么我们建议您使用考虑到这一点而设计的IDE,多年来致力于提供出色的Java开发经验。

但是,请注意VS Code和RedHat的Java插件,因为事情可能会急忙发生变化……

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

当没有人完成工作时

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

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

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

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

尽管许多人很快就赞扬了VS Code在开发人员中的流行程度但是在Java开发人员群体中,大多数人仍然是IntelliJ IDEA的忠实居民

现在,某些IntelliJ的统治地位是由于IDE的忠诚度,而Java开发人员是一群忠诚的人。 根据我们的经验,开发人员选择IDE的主要驱动力是以前的经验以及同事或老师的指导和指导。

但是,IntelliJ的统治地位并非一无是处,JetBrains的员工似乎意识到VS Code不断增长的市场份额,尤其是在Javascript中,而不是仅仅为桂冠而高兴。

话虽如此,在我们看来,VS Code成为Java开发人员首选的IDE的能力不是功能或插件的问题,而是方法论的问题。 编写软件的未来会由单一的,健壮的,与软件无关的IDE组成吗?还是会使用同类最佳的IDE更好地为软件开发服务? 其实呢? 将您的评论留在下面的评论部分。



From: https://blog.codota.com/vs-code-vs-intellij/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: