编辑器总是位于Eclipse工作台的中间区域,该区域可以重叠放置多个编辑器,编辑器的类型可以不同,但是它们的主要功能都是完成Java程序、XML配置等代码编写或可视化设计工作。下面将向读者介绍如何使用Java编辑器和它的代码辅助功能,快速编写Java程序。
1.打开Java编辑器
在使用向导创建Java类文件之后,会自动打开Java编辑器编辑新创建的Java类文件。除此之外,打开Java编辑器最常用的方法是在“包资源管理器”视图中,双击Java原文件或者右键单击Java源文件,然后在弹出菜单中选择“打开方式”/“Java编辑器”命令。Java编辑器的界面如图1所示。
图1 Java编辑器界面
从图2.33中可以看到,Java编辑器以各种样式和不同的颜色突出显示Java语法。这些突出显示的语法包括:
q 程序代码注释
q Javadoc注释
q Java关键字
q 变量
q 字符串
技巧:在Java编辑器左侧单击鼠标右键,在弹出菜单中选择“显示行号”命令,可以开启Java编辑器显示行号的功能。
2.编写Java代码
Eclipse的强大之处并不在于编辑器能突出显示Java语法,而是它强大的代码辅助功能。在编写Java程序代码时,可以使用〈Ctrl+Alt+/〉快捷键自动补全Java关键字,也可以使用,〈Alt+/〉快捷键启动Eclipse代码辅助菜单。使用Eclipse的代码辅助功能编写StyduJava类的步骤如下。
在使用向导创建StyduJava类之后,向导会自动构建StyduJava类结构的部分代码,并且已经建立了main()方法,程序开发人员需要做的就是将代码补全,为程序添加相应的业务逻辑。本程序的完整代码如图2所示。
图2 HelloJava程序代码
在HelloJava程序代码中,第4行和第11行是需要由程序开发人员编写的,其他代码都是自动生成的。
首先来看一下第4行代码,它包括private、static两个关键字和Date类,如果在记事本中手动输入这些可能不会花费多长时间,但是无法避免会出现输入错误的情况,例如将“private”关键字录入为“privat”,缺少了字母“e”,这个错误可能在程序编译时才会被发现,这只是简单的关键字,如果是名称更长更复杂的关键字,就更容易出现错误,另外还需要手动添加第4行引包的代码。在Eclipse的Java编辑器中可以输入关键字的部分字母,然后使用〈Ctrl+Alt+/〉快捷键自动补全Java关键字,最后一个Date是一个类的名称应该使用〈Alt+/〉打开代码辅助菜单选择Java.utility包中的Date类。如图3所示。注意选择的Date类是java.util包中的,不要错选为java.sql包的Date类,然后编辑器会自动在第一行添加引包语句“import java.util.Date”。
图3 使用代码辅助
其次是第11行的程序代码,它使用System.out.println()方法输出文字信息到控制台,这是程序开发时最长使用的方法之一。当输入“.”操作符时,编辑器会自动弹出代码辅助菜单,也可以在输入部分文字之后使用〈Alt+/〉快捷键调出代码辅助菜单,完成关键语法的录入。如图4所示。
图4 代码辅助菜单
注意:System.out.println()方法在Java编辑器中可以通过输入“syso”和按〈Alt+/〉快捷键完成快速录入。
技巧:将光标移动到Java编辑器的错误代码位置,按〈Ctrl+1〉快捷可以激活代码修正菜单,可以选择菜单中合适的修正方法。