精兵强将涿鹿中原

什么是IDE?

IDE就是“集成开发环境”的缩写,核心功能就是编写代码,但比之前介绍过的代码编辑器继承了更多的功能,也更加适合开发大型项目或者团队开发。
多数代码编辑器每次只能处理一个源文件,VS Code这样的编辑器可以通过插件同时处理多个源文件。
在实际项目开发过程中,一个项目会被拆分成若干个功能模块,每个功能模块又会被拆分成若干个源文件,这些源文件又会分配给若干个开发人员来编程和测试,普通代码编辑器是难以应对这种复杂的协作开发的。
而且,绝大多数项目开发除了要编写代码,还需要使用到数据库、Web服务器等其它组件,代码编辑器已经无能为力,但IDE开始非常方便地将所有项目相关的组件整合在一起。

流行的IDE

目前比较流行的Java开发IDE有三个:

  • NetBeans。这是当初SUN公司开发的,与Java同源,现在被Oracle开源并捐给了Apache社区。
  • Eclipse。这是IBM主导的一个开源社区开发的IDE,Java原来是SUN开发的,IBM管这个IDE叫Eclispe(日蚀),其中的恩怨自己体会。
  • IDEA。由JetBrian公司开发,分商业版和社区版。商业版收费,社区版开源并免费。

我们选谁呢?
NetBeans当年其实很不错的,但因Oracle收购SUN这事儿,耽误了发展,等尘埃落定,它已经落后Java发展很多了。后来Oracle把它交给了Apache社区,才有了新生。但新版的NetBeans特别依赖Maven等工具,做开发挺合适,但用于学习就有点复杂了;旧版的NetBeans是三大IDE中唯一有中文界面的,可惜只支持到Java 8。所以我们先排除了NetBeans——如果将来学好基础要做项目,还是可以考虑它的。
Eclipse一直在发展,紧跟Java的发展,而且支持很多插件。不过配置界面有点复杂,而且插件质量良莠不齐,选择起来也要花点功夫。
IDEA是三大IDE中做得最好的,能够跟上Java的发展,也没有落下第三方的支持,细节处理得很贴心,插件质量也比较高。不过,商业版是要收费的,社区版虽然不收费但功能有限,学基础还行,想进一步学高级技术就需要商业版。在校的朋友可以不用担心这个问题,教育邮箱或者学生证、教师证都可以用来申请免费许可,一次一年。毕业了可就享受不到这个福利了。
从对新技术的支持、学习的便捷程度以及潜在的花费等多个角度来说,我们今后将使用Eclipse进行讲解。
可能有朋友会担心,将来要是必须使用(或者尝鲜)其它IDE怎么办?没关系,IDE只是帮助我们开发,至于怎么开发还是要看我们自己对技术的理解和掌握程度,所以只要基础打好了,就很容易学习工具的使用方法。何况它们之间的差异并不是特别大,必要的功能都能做到,使用方法也差不多,只要学会了一个,再去学习其他工具,也是很快的。

那我们下面就开始……等等!前面讲的代码编辑器怎么办?个人的观点,用代码编辑器写程序更有利于打好基础,毕竟IDE太过于方便,很容易掩盖一些细节和问题,用代码编辑器则不得不面对这些细节和问题。但考虑到在项目开发过程中,IDE才是挑大梁的,所以我们选择使用IDE来进行讲解,主要是帮助大家了解IDE的使用。
我们今后讲解的内容会使用Eclipse进行演示,但我会尽量强化知识点,弱化工具,只有一些依赖工具的操作才会做特别说明。

下载和安装Eclipse

点击这里可以进入Eclispe的官网。我这里还是直接出给出下载页面的链接。
在这个页面,我们会看到很多个下载选项,都命名为“Eclipse IDE for XXX”。这是由于,Eclispe社区也意识到Eclispe的插件质量良莠不齐,所以干脆把某类开发过程中常用的优质插件选取出来,做一个官方集成版,这样,我们只需要根据自己开发的项目类型选一个合适的版本就可以了,省去了我们自己寻找和测试插件的麻烦。对于学习基础,可以选择“Eclipse IDE for Java Developers”,如果想学习Java企业开发,可以选择“Eclipse IDE for Enterprise Java Developers”。前者的功能后者基本上都有,很多学习Java的朋友最后都进入了企业开发领域,所以我们可以一步到位,直接选择后者,并且选择“Windows 64-bit”这个版本——如果你使用的是Linux或者MAC,请选择相应的版本。进入下载页面后,直接点击“Download”按钮就可以开始下载了。
下载完毕后,直接解压缩就可以使用了——一定要选好解压路径,路径名中不要出现中文。
进入解压后的目录,双击eclipse.exe文件,启动时会让你选一个工作区路径,你输入打算存放代码的路径即可,例如d:\mycode\eclipsews,最好选中左下角的“”选项,这样就不会每次都询问了。

用Eclipse写一个Java程序

现在Eclipse已经打开了,我们单击File菜单-->New-->Java Project,在“Project name”中输入项目名称,例如“Project01_01”,然后单击“Next”按钮,再单击“Finish”按钮,就可以完成项目创建。
创建完毕后,Eclipse左侧就会出现新建好的项目Project01_01,在这个项目上单击鼠标右键,在弹出菜单中选择New-->Class。此时会弹出一个对话框,在Name文本框中输入“HelloWorld”,选择下方的“public static void main(String[] args)”选项,然后单击“Finish”按钮,完成一个新的源文件的创建,并自动打开该文件。
我们会发现,Eclipse已经帮助我们搭建好了这程序的框架,我们只需要添加需要的关键代码即可。
我们删除// TODO Auto-generated method stub,这一行,并在该位置上添加代码:

System.out.println("Hello Java World!");
System.out.println("你好,Java世界!");

如果代码有错误,会有红色波浪下划线提示。警告则是黄色波浪下划线提示。鼠标移动到下划线位置,会有相应的提示。根据提示修改即可。
如果没有任何提示,单击菜单Run-->Run,或者单击工具栏上相应的按钮,或者按下快捷键ctrl+F11即可执行,或者在程序上单击鼠标右键,在弹出菜单中选择Run as --> Java Application。执行结果会显示在下方的“Console”栏中。

 

01

 

 

一点设置

在写代码过程中,我们会发现,Eclipse并不是那么顺手,没有代码提示功能,字体也偏小。我们需要修改一下配置。

修改字体

单击菜单Window-->preferences,在左侧选择General-->Appearance-->Colors and Fonts。然后在右侧选中Debug-->Console Font,单击右侧“Edit”按钮,在弹出的对话框中选择合适的字体和字号即可。这里修改的Console栏中的字体,也就是显示结果时使用的字体。选中Java-->Java Editor Text Font,单击右侧Edit”按钮,在弹出的对话框中选择合适的字体和字号,就可以修改编写代码时使用的字体。
其它位置的字体,也可以在这里用同样的方法修改。
修改完毕后,单击下方的“Apply”就可以应用设置,单击“Apply and Close”则是应用设置并关闭对话框。

编程字体。在编写代码时,最好使用等宽字体。所谓等宽字体,就是所有字符显示宽度相同的字体。这种字体显示的代码比较整齐。大家可以自己上网找一些合适的等宽字体,安装并使用。Windows也自带了一些等宽字体,例如Consolas。

代码提示

Eclipse在默认情况下只有输入“.”才会开启代码提示功能,我们可以修改一下,让它在任何时候都开启代码提示,或根据自己的习惯调整。
单击菜单Window-->preferences,在左侧选择Java-->Editor-->Content Assist,在右侧“Auto activation triggers for Java”一栏中输入.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(默认只有一个.)。
应用设置并关闭对话框,再次编写代码,就会出现相应的代码提示了。

设置字符编码

Eclipse默认字符编码和操作系统保持一致。如果在中文版Windows下使用Eclipse,那么源文件就会采用GBK编码。如果在团队开发过程中,不同的开发人员使用不同的操作系统,也就使用了不同的字符编码,非常容易出问题。所以,我们需要修改字符集为统一标准。单击菜单Window-->preferences,在左侧选择General-->Workspace,在右侧下方找到Text file encoding,选择Other中的UTF-8,应用并关闭即可。

设置自动保存

Eclipse默认并没有开启自动保存功能,需要我们设置一下。主要有两个地方:

  1. Window -> Preferences -> General -> Editors -> Autosave,选中“Enable autosave for dirty editors”,并可在“Dirty editors autosave interval(in seconds)”文本框中设置自动保存间隔时间。默认为20秒。这样就可以每隔20秒自动保存一次源文件。
  2. Window ->Preferences -> Run/Debug -> Launching,将“Save dirty editors before launching”设置为“Always”,这样就可以在运行代码前保存源文件。

添加文档和源码

Eclipse默认会从网络上访问API的帮助文档,但如果不能上网呢?我们可以从官网上下载帮助文档,然后让Eclispe识别它。此外,查看标准酷的源代码,有利于处理一些疑难杂症,标准库的源代码更是学习Java的标杆。我们来看看如何设置
Window -> Preferences -> Java -->Installed JREs,在右侧选中要设置的JRE,单击“Edit”按钮,进入设置界面。选中下方的“JRE system libraries”中所有的项目(可以先选中一个,然后按下ctrl+A),单击右侧的“javadoc location”按钮,在打开的对话框中,我们可以看到,目前Eclipse是通过网络获取这些文档的。为了使用我们下载的文档,单击“javadoc in archive”,单击“Archive path”后面的“Browse”按钮,选中下载的文档的压缩包。设置完毕后,单击“OK”按钮,关闭当前对话框,回到上一级对话框,单击“Source Attachment”按钮,在“External location”下方的“Path”项中选择源代码压缩包所在的路径即可(一般可以自动识别,JDK11的源代码在安装目录下的lib子目录中,名为src.zip,JDK8的src.zip则位于安装目录下)。

 

01

 

还有同学问我,老师,Eclipse没有中文版的吗?

严格来说,原版的Eclipse是只有英文版的,但有人做了个多语言的项目,可以让Eclipse显示其他语言的界面。下面这个视频是我以前录制的,可能版本和现在这批视频不同,但是操作思路是一样的。不过我还是要建议:

学好英语!!!

学好英语!!!

学好英语!!!

使Eclipse显示中文界面

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部