学java开发,工具选Editplus还是eclipse?


谢邀 。两个工具一个是文本编辑器 。一个是IDE 。我推荐选择eclipse 。

学java开发,工具选Editplus还是eclipse?

文章插图
为什么老师推荐用文本
学习Java 。在学校一般一些计算机老师会说初学建议使用记事本去写代码 。这也是有道理的 。用记事本写没有代码提示 。没有代码填充 。而且还需要自己去用命令去编译执行Java文件 。这一系列过程可以让初学者大致了解Java程序的生成过程 。但是宇文氏觉得这个步骤虽然有必要进行 。但是没必要一直用 。因为非常影响效率 。而且过程也是比较简单重复 。没有必要抛开更方便的工具不去使用 。
eclipse和IDEA
因此eclipse的使用非常有必要 。而且你以后做项目也是在eclipse上进行 。虽然初学者不存在做项目 。但是可以熟悉工具使用 。而且可以学会debug 。这是以后排查问题的基本方法 。而且可以更加深入理解Java程序执行过程 。
学java开发,工具选Editplus还是eclipse?

文章插图
看见有的问答朋友推荐使用IDEA 。这是非常不负责的 。因为初学者不应该太依赖开发工具 。导致很多编程过程过于简化 。IDEA推荐有开发经验的人使用 。确实可以提升开发效率 。尤其是上面的Git比eclipse好用太多 。
我是“极客宇文氏” 。编程那些事 。关注我就好
其他观点:
当然是用Eclipse了 。不知你看的什么教程 。用Editplus做java开发纯属误导人 。
Eclipse是免费开源的IDE(Integrated Development Environment。集成开发环境) 。
学java开发,工具选Editplus还是eclipse?

文章插图
Eclipse主要用做Java IDE 。但是支持插件机制 。通过安装插件可以支持其他语言 。如Python 。Eclipse也是python码农比较喜欢的IDE 。Eclipse插件机制 。是的以其为基础平台可以有无限功能扩展的能力 。目前有很多软件开发商公司以Eclipse为框架开发自己的IDE 。比如用于安卓开发的收费软件Myeclipse 。
学java开发,工具选Editplus还是eclipse?

文章插图
EditPlus是个文本编辑器
EditPlus是韩国 Sangil Kim 文本和Html编辑器,最初用来取代win下不好用的记事本 。支持不限量的撤消、拼字检查、自动换行、按列编辑、正则查询替换等功能 。当然可以通过设置插件作为简单IDE支持C,Java,Php等 。
学java开发,工具选Editplus还是eclipse?

文章插图
【学java开发,工具选Editplus还是eclipse?】两者对比一个是专业的java ide 。一个是文本编辑器支持简单自动完成等ide功能 。两者不能同日而语 。做java开发当然首选eclipse了 。大多数企业java开发都是eclipse了 。当然eclipse有个缺点就是启动慢 。编译也慢 。尤其工程比较大的时候更是如此 。可能为了视频演示效果更流畅 。节省时间 。视频教学中会用editpus是有的 。但是容易误导人 。
最后再推荐一个比eclipse功能更强大java ide 。那就是前面提到的myeclipse 。还有个更好的码农代码编辑器Sublime Text 。当然这两个工具都是收费软件 。
学java开发,工具选Editplus还是eclipse?

文章插图
很多人评论中提到推荐IntelliJ IDEA 。其实上我再说一个NetBeans 。这是Java 最好的四个IDE了 。大家按需选择好了 。帖子没有跳票功能 。如果有的话 。可以发起一个投票大家投票看看 。
如果觉得本回答有意义请给我点赞并关注虫虫 。如果不认同我的观点请回复指出 。谢谢大家 。
学java开发,工具选Editplus还是eclipse?

文章插图
其他观点:
对于Java语言的初学者来说 。应该在学习期间使用Editplus 。一方面可以锻炼自己手写代码的能力 。另一方面也可以锻炼自己组织代码的能力 。因为从某种意义上来说 。Editplus就是一个类记事本的工具 。大部分代码都需要程序员自己完成 。
我在早期开发Java程序时一直在使用Editplus 。大概使用了2年时间 。这期间也开发了不少Java项目(主要是Web项目) 。这对我锻炼编程能力起到了一定的帮助作用 。因为不论以后采用什么开发工具 。都感觉比较简单 。当工具出现一定问题时 。尤其是配置文件方面的问题 。能够很容易就知道如何解决 。因为在Editplus开发环境下 。配置文件都需要自己一行一行敲出来 。对于初学者来说 。经历这样一个过程还是很有必要的 。
由于Java早期没有模块化管理方式 。导致在模块化编程方面比较麻烦 。而Eclipse采用了OSGI的模块化管理方式 。所以后期我开始采用Eclipse完成项目开发 。使用Eclipse开发Java项目一个明显的变化就是开发效率会有一定的提升 。一些模式化的代码(setter、getter、constructor等)可以自动生成 。而且在调试方面也比较方便 。由于当时我的研发方向是动态软件体系结构 。所以在Eclipse下进行Java的模块化开发是非常方便的(JDK9解决了模块化问题) 。

推荐阅读