Eclipse学习3
1. 使用Scrapbook
在Java Project中还有另外的一种方法来运行代码,并且根本就不需要main方法――使用Scrapbook page来替代。Scrapbook page可以用来执行甚至是一部分代码,这对于开发有很大的帮助。使用Scrapbook page并不是非常主要的技巧,但确实非常有用。
创建Scrapbook page:选择File-》New-》Scrapbook Page打开一个新建Scrapbook page对话框,在文件名一栏中输入:ex01_scrapbook,然后单击Finish。这将保存一个名为ex01_scrapbook.jpage的文件。这个文件将显示在Package Explorer中并在编辑视图中自动打开。如图:
【图片】
这样,就可以在编辑视图中输入我们想要测试的代码。需要注意的是:你必须在代码中使用引用main()方法的包名。比如:
String[] args={};
com.test.ex01.HelloWorld.main(args);
如图:
【图片】
选中所有代码,单击右键,选择Execute (同样,可以选择Run-》Execute)。结果会以Debug观察模式下显示出来,如上图所示。
2. 使用Quick Fix
在前面的代码的基础上添加两行语句,输出今天的日期。
package com.test.ex01;
/**
* @author Kevin Lee
*
*/
public class HelloWorld {
public static void main(String[] args) {
outString = “Hello,World!”;
Calendar rightNow = Calendar.getInstance();
System.out.println(outString+rightNow.getTime();
}
}
如图:
【图片】
这里有一些问题:变量outString没有声明,Calendar类没有导入。
Eclipse会自动显示这些错误,并且会依据错误给出相应的提示。注意在代码编辑器左边的有黄色的灯泡和红色的×的标示的竖条,这个叫做Maker bar。而灯泡和红色的×的标志表示Quick Fix对这些错误有效。同样,注意到代码编辑器右边的红色矩形,这些叫做Overview ruler。这表示这些语句Quick Fix能够修复。红色矩形表示编译期错误。
如果将鼠标放在第一个灯泡处会发现提示“outString cannot be resolved”,如图:
【图片】
可以使用双击灯泡标志,并选择所要做出的更改来修复错误。在第1个错误,单击“Create local variable ‘outString’”来修复,第2个错误可以单击“import ‘Calendar’(java.util)”予以改正。
Eclipse的Quick Fix使开发人员能够更加快速的找到,并更改错误。这点非常不错!