作为一名学生党,在学习Java的路上,换过许多编辑器。从最开始的文本文档、到后来大学老师推荐的netBeans,接着是学长推荐的eclipse,目前使用的是IDEA;很明显了,我更倾向于idea,但用过这些的编辑器,我还是想总结一下写Java用哪个IDE比较好!
前言
计算机是一门工程学科,黄色衣领象征着严谨与专业,这就要求计算机人们需要不断学习、不断实践,提高自身技术水平,更好地投入到职业生涯中。Java作为一门现如今被极广泛使用的计算机高级语言,它的功能不容小觑。对于Java语言的初学者来说,使用电脑自带的文本文档练习一段时间是很有必要的,文本文档没有任何提示,没有任何报错,所有的一切只能在被编译时才能体现出来,初学者使用文本文档能够加强对Java代码的理解。如果一入手就使用功能丰富的IDE,只会适得其反,甚至导致连下面这句最基本的代码都无法写出:
public static void main(String[] args)
这是一件非常可怕的事情!
对于Java语言,TIOBE已经公布了编程语言排行榜2020年4月的数据,编程语言4月的排名有了新的变化!
下图可以更直观地看出区别:
足以可见,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。