TIOBE的5月份编程语言排行榜出来了,Java还是稳坐第一位,Java最新的版本也到了13,一直以来Java凭借其企业级应用的优势和大量的框架级应用俘获了大量的粉丝和企业客户。

谈到开发者,Java肯定是个绕不过去的话题,那么这么多的java开发者到底都用哪些IDE呢?

好的IDE肯定不仅要支持java的开发,HTML,CSS,JS,移动开发一个都不能少。 IDE就是为了降低开发难道,提升开发效率而生的。

下面是我们今天要讲的5个IDE神器,和千锋广州小编一起来看看吧!

Eclipse

Eclispe不用介绍了吧,记得我写java用的第一款IDE就是Eclipse,无限语言支持,无限插件拼装。如果你是DIY爱好者,Eclipse绝对是你的第一选择。

Eclipse背靠Linux基金会,可谓是财大气粗,现在Eclispe有两个版本一个本地版,一个cloud版本(Eclipse Che,可以通过web来开发应用程序)。

Eclipse支持C, C++, Clojure, Groovy, Haskell, JavaScript, Julia, Perl, PHP, Ruby, Rust, and Scala等等,只要你想得到的,没有它做不到的。

有优点就有缺点,Eclipse的插件太多,需要自己的动手能力比较强来安装。太多的插件很有可能互相冲突出现问题。另外Eclipse真的吃内存,配个好点的开发机子吧。

IntelliJ IDEA

IntelliJ IDEA号称地球最强java开发神器。背靠jetbrains这颗大树,用起来跟Eclipse不太一样,如果你刚从Eclipse转向IntelliJ IDEA可能会有稍许不适应。但用熟练之后,就会发现IntelliJ IDEA确实实至名归。

那么问题来了,这个神器要花多少钱呢?

IntelliJ IDEA提供了社区版本和专家版本,用社区版本就好了。如果你非要体验专家版本,还不想花钱,IntelliJ IDEA有一些优惠政策,其中对老师和学生是免费的,用你的邮箱注册一个账号吧。

IntelliJ IDEA支持AngularJS, CoffeeScript, HTML, JS, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript等等,也有众多的插件。

IntelliJ IDEA的自动补全功能和提示功能做的非常好。可以节省相当大的开发时间。

和Eclipse相比IntelliJ IDEA背靠的公司是做IDE起家的,处理IntelliJ IDEA,还有WebStorm,Pycharm,Goland等等,商业化团队肯定比开源的更专业。

NetBeans

NetBeans最开始是Sun旗下的IDE,2009年Sun被Oracle收购后就归于Oracle旗下。后面Oracle将NetBeans捐给了Apache基金会。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

Apache出品必属精品。并且NetBeans是java 8 官方的IDE。当然java也是Oracle旗下的,推荐自家的IDE好像也没有什么不对:-)

NetBeans支持C, C++, HTML5, JavaScript, PHP等等语言。

JDeveloper

JDeveloper是Oracle旗下的IDE,对的,你没看错NetBeans也是。

JDeveloper支持 Java, SQL, XML, JavaScript, and PHP等语言。

因为是Oracle自己开发的,JDeveloper对Oracle自家的产品集成度非常好。它还支持ADF的开发。

有人要问了,ADF是什么?

ADF是一个Oracle自己出的J2EE框架,从前端到后端一体化的解决方案,前端是可拖拽的哦!如果对前端特别头疼的朋友,可以去尝试一下。一拖一放,前端页面马上就完成了,oh yeah!

当然这样的缺点就是生成的代码特别复杂,里面封装了很多oracle的东西。

VS Code

Visual Studio Code (VSCode) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展。

最最重要的是Visual Studio Code是微软出品的,微软出品必属精品,从它的宇宙最强IDE Visual Studio到称霸客厅的Xbox。微软良心之作。

以上就是小编分享的5个IDE神器,你常用的是哪个呢?

Java程序员不得不了解的5款IDE神器相关推荐

  1. Java程序员不可错过的12款开发框架

    Java开发应用很广泛,所以程序员求职行业和方向也很多.那么,Java程序员必须要掌握哪些开发框架?下面小编总结了这12款Java程序员必须掌握的开发框架.一起来看看吧! 十二个必须掌握Java开发框 ...

  2. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  3. 身为 Java 程序员必须掌握的 10 款开源工具!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:雨轩小晴 www.seoxiehui.cn/article- ...

  4. Java 程序员必须掌握的 10 款开源工具!

    来源:http://t.cn/Ai9la34A 本文主要介绍Java程序员应该在2020年学习的一些基本和高级工具.如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是 ...

  5. 所有Java程序员必须掌握的十款开源工具!

    Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Ec ...

  6. Java程序员不得不看的38本书

    编程经验及规范(2): <阿里巴巴Java开发手册>.<码出高效Java开发手册>.<编写高质量代码 改善Java程序的151个建议> 四大名著(4): <E ...

  7. Java 程序员要掌握的 10 款工具

    本文次要介绍Java程序员应该在2020年学习的一些根本和高级工具.如果你是一位经验丰富的Java开发人员,你可能对这些工具很相熟,但如果不是,当初就是是开始学习这些工具的好时机. Java世界中存在 ...

  8. Java程序员最喜欢的11款免费IDE编辑器

    Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不 ...

  9. Java 程序员不得不会的 124 道面试题(含答案)

    多线程.并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组.我的意思是,如果改变 ...

最新文章

  1. 在CentOS 6.3 64bit上安装Nginx 1.8.0
  2. [小改进]Blog页面导航调整
  3. Java 泛型 super extends 边界
  4. 在线抓娃娃爆火之后,新玩家入局还有希望吗?
  5. C语言中quot;##quot;的独特用法
  6. java自定义注解学习笔记
  7. mysql基于ssl安全连接的主从复制
  8. mysqlslap 压力测试工具
  9. 201521123071 《JAVA程序设计》第七周学习总结
  10. Git 切换远程仓库地址三种方法
  11. 当下学习Linux该选择哪个产品?
  12. 关于Cortex-M3 DesignStart ICODE DCODE ITCM DTCM 以及MemoryMap的划分
  13. 华为路由器时间同步_华为路由器肿么和互联网时间同步
  14. 别人眼中的程序猿和现实中的程序猿差别在哪?
  15. 雷军:别轻易尝试,要做好准备再去创业
  16. 爬虫--智联爬取--拼接链接的演示
  17. 疫情下的安全区,ICC算一个吗?
  18. 使用FTP删不掉文件的解决方法
  19. 图文并茂的PCA教程
  20. impala经验之谈

热门文章

  1. 汽车电子功能安全标准ISO26262解析(四)——FMEDA
  2. 微信小程序 个人收支理财记账本小程序Android hbuilderx App毕业设计
  3. 在分片集群中追踪MongoDB的操作日志
  4. python爬取斗鱼主播图片
  5. 来点基础的东西,关于浮点数的大小端转换以及浮点数的格式解析
  6. 微信朋友圈会在服务器上保留多久,微信朋友圈设置多久可见,暴露了你的为人...
  7. 宽带显示不能建立到远程计算机,宽带连接错误820:不能建立到远程计算机的连接 正确处理办法...
  8. 当把Python的过程文件发给其他人,如何方便别人快速下载过程文件所需要的库
  9. 原生JS实现球面展示特效
  10. 剑指Offer_入门_JZZ_斐波那契数列