0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

写Java,eclipse还是IDEA?教你怎么选编译器

如意 来源:百家号 作者: 酷爱小岛 2020-07-01 15:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Java,「eclipse」还是「IDEA」?

作为一名学生党,在学习Java的路上,换过许多编辑器。从最开始的文本文档、到后来大学老师推荐的netBeans,接着是学长推荐的eclipse,目前使用的是IDEA;很明显了,我更倾向于idea,但用过这些的编辑器,我还是想总结一下写Java用哪个IDE比较好!

前言

计算机是一门工程学科,黄色衣领象征着严谨与专业,这就要求计算机人们需要不断学习、不断实践,提高自身技术水平,更好地投入到职业生涯中。Java作为一门现如今被极广泛使用的计算机高级语言,它的功能不容小觑。对于Java语言的初学者来说,使用电脑自带的文本文档练习一段时间是很有必要的,文本文档没有任何提示,没有任何报错,所有的一切只能在被编译时才能体现出来,初学者使用文本文档能够加强对Java代码的理解。如果一入手就使用功能丰富的IDE,只会适得其反,甚至导致连下面这句最基本的代码都无法写出:

public static void main(String[] args)

这是一件非常可怕的事情!

对于Java语言,TIOBE已经公布了编程语言排行榜2020年4月的数据,编程语言4月的排名有了新的变化!

写Java,eclipse还是IDEA?教你怎么选编译器

下图可以更直观地看出区别:

写Java,eclipse还是IDEA?教你怎么选编译器

足以可见,Java语言的地位!

IDE是什么?

IDE 的全称是Integrated development environment(集成开发环境),相比较电脑中自带的文本文档而言,IDE加入了语法高亮,代码缩进,编码变换,界面友好等更加方便开发的功能,并加入了编写、分析、编译、调试等一体化的软件开发所需的功能,成为了一个强大的代码编辑器。

此外,和普通编辑器比起来,有不少 IDE 还会(视所对应的开发环境)提供一些版本控制、可视化编程(例如:Android Studio)、本地运行环境(例如:Eclipse)等功能,做到尽量一次安装,满足开发环境的所有需求。

这就是IDE!平时我们使用的Microsoft Visual C++ 6.0、Pycharm、VScode等等,都属于IDE这个大类别之下的。

eclipse与IDEA的区别:

其实类似的文章网络上有很多很多,对于那些形形色色的功能,我也不想赘述!简单说说我的主观感受:

eclipse使用的是GUI界面设计,虽说GUI以及快要过时了,但它的界面设计给人的感觉还是简洁轻松的。但个人认为,相比IDEA的界面来说,就有些小巫见大巫了,IDEA界面更加人性化,暗色背景增加了许多舒适感,单从这一点,本人是非常推荐IDEA的;

另外,在编写代码的过程中,IDEA的自动补全能力显然是要比eclipse强大许多的,中后期的学习者,使用代码补全功能可以极大提高编程效率,这点来看,我还是更推荐IDEA!

但IDEA功能的强大势必会影响导致一些烦恼,许多用户反馈这样一句话:“过于智能”!物极必反吧!

建议:

IDE 的出现是为了提高开发效率,有一个相对成熟的编译环境和程序。从编程的角度来看,过分去区分 IDE 和编辑器的意义不是非常大,一个用起来顺手且功能齐全的 IDE 就是一个好的 IDE。

但小编目前使用的是IDEA,体验还是不错的。不管是哪个IDE,顺手的、习惯的、就是最好的!当前使用Eclipse,其实也没必要马上更换IDEA,这样只会导致陌生感,需要一段过渡时期。当前使用IDEA,也无需奔着eclipse的简洁去。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3006

    浏览量

    116830
  • 编译器
    +关注

    关注

    1

    文章

    1672

    浏览量

    51907
  • Eclipse
    +关注

    关注

    1

    文章

    121

    浏览量

    22666
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    性能突破 | SpacemiT-X60 在 LLVM 编译器上实现 16% 显著提升

    2025年10月,在北美RISC-V峰会上,Igalia编译器工程师Mikhail发表专题演讲《Unlocking15%MorePerformance
    的头像 发表于 11-21 18:04 9114次阅读
    性能突破 | SpacemiT-X60 在 LLVM <b class='flag-5'>编译器</b>上实现 16% 显著提升

    开源鸿蒙技术大会2025丨编译器与编程语言分论坛:语言驱动系统创新,编译赋能生态繁荣

    在万物智联的时代背景下,操作系统底层能力的构建离不开编程语言与编译器的关键支撑。作为开源鸿蒙生态的核心技术,语言设计与编译器、虚拟机实现的进步直接关系到开发效率、运行性能与系统安全。本次分论坛聚焦
    的头像 发表于 11-20 17:24 1153次阅读
    开源鸿蒙技术大会2025丨<b class='flag-5'>编译器</b>与编程语言分论坛:语言驱动系统创新,<b class='flag-5'>编译</b>赋能生态繁荣

    根据书上教程在eclipse环境下hello_world程序编译成功,但是烧报错,是什么原因?

    根据书上教程在eclipse环境下hello_world程序编译成功,但是烧报错,请有理解的大神指点一下。
    发表于 11-07 06:21

    Arm Neoverse CPU上大代码量Java应用的性能测试

    Java 虚拟机 (JVM) 内执行。JVM 必须先通过解释或即时 (JIT) 编译器将字节码转换为机器码,而运行时生成的机器码对 Java 应用的效率和性能至关重要。
    的头像 发表于 11-05 11:25 936次阅读
    Arm Neoverse CPU上大代码量<b class='flag-5'>Java</b>应用的性能测试

    GCC编译器,怎么才能实现c文件中未被调用的函数,不会被编译呢?

    GCC编译器,怎么才能实现c文件中未被调用的函数,不会被编译?有什么编译选项可以设置吗? 移植代码,有些函数没被调用的函数想留在代码里,但不想被编译
    发表于 09-28 12:25

    如何在Keil中将NuMicro BSP从Arm编译器5迁移到编译器6?

    在Keil中将NuMicro BSP从Arm编译器5迁移到编译器6!
    发表于 08-20 06:29

    进迭时空同构融合RISC-V AI CPU的Triton算子编译器实践

    Triton是由OpenAI开发的一个开源编程语言和编译器,旨在简化高性能GPU内核的编写。它提供了类似Python的语法,并通过高级抽象降低了GPU编程的复杂性,同时保持了高性能。目前
    的头像 发表于 07-15 09:04 2187次阅读
    进迭时空同构融合RISC-V AI CPU的Triton算子<b class='flag-5'>编译器</b>实践

    边缘设备AI部署:编译器如何实现轻量化与高性能?

    电子发烧友网综合报道 AI编译器是专门为人工智能(AI)和机器学习(ML)模型设计的编译器,其核心目标是将高级的AI模型描述(如计算图、神经网络结构)转换为特定硬件平台(如CPU、GPU、FPGA
    的头像 发表于 07-06 05:49 6928次阅读

    编译器功能安全验证的关键要素

    在汽车、工业、医疗等安全关键型应用中,确保功能安全合规性需要严格的工具链验证。开发安全关键型软件的企业必须遵守ISO 26262、IEC 61508、ISO 62304等国际标准对编译器工具链进行全面的验证。
    的头像 发表于 07-05 13:37 1694次阅读

    stellar studio按照说明文档进行编译器环境配置,为什么会报错?

    已经是按照说明文档进行编译器环境配置,但是还是会报错,问题大概可能是文件系统操作错误,无法访问打开文件,看样子像系统问题,但是其他同学有和我系统版本号一样的也可以编译运行,具体错误点击也无法跳转到错误位置
    发表于 06-12 07:49

    兆松科技ZCC编译器全面支持芯来科技NA系列处理

    近日,兆松科技(武汉)有限公司(以下简称“兆松科技”)宣布正式发布高性能RISC-V编译器ZCC 4.0.0版本。
    的头像 发表于 06-11 09:56 1997次阅读

    RISC-V架构下的编译器自动向量化

    进迭时空专注于研发基于RISC-V的高性能新AICPU,对于充分发挥CPU核的性能而言,编译器是不可或缺的一环,而在AI时代,毫无疑问向量算力将发挥越来越重要的作用。进迭时空非常重视RISC-V
    的头像 发表于 06-06 16:59 1439次阅读
    RISC-V架构下的<b class='flag-5'>编译器</b>自动向量化

    Java开发必备】IntelliJ IDEA数据库功能进阶指南:9个JetBrains工程师私藏技巧

    想提升涉及数据库的Java开发效率?IntelliJ IDEA为您带来了9大进阶招式!无论您是刚刚启动新项目,还是正在深入优化现有系统,这些实用技巧都将助您事半功倍。
    的头像 发表于 05-21 17:04 888次阅读
    【<b class='flag-5'>Java</b>开发必备】IntelliJ <b class='flag-5'>IDEA</b>数据库功能进阶指南:9个JetBrains工程师私藏技巧

    RVCT编译器是否比GNU的编译器的代码执行速度更快?

    ,是rvct3.1还是rvct4.0?如何把rvct编译器集成到ide中? 2、RVCT编译器是否比GNU的编译器的代码执行速度更快?
    发表于 05-08 07:49

    HighTec编译器全面支持芯驰科技车规MCU芯片E3650

    近日,HighTec与芯驰科技共同宣布HighTec编译器套件将全面支持芯驰新一代旗舰智控MCU-E3650芯片。此次合作,进一步丰富了芯驰车芯产品的工具链生态,双方将携手为客户提供高性能、高安全性的解决方案。
    的头像 发表于 04-28 15:20 1977次阅读