相信常做Java应用开发的朋友经常会用到一些快捷键,这篇文章我就总结下我用到的一些快捷键。
1.导入所需要的包
举个例子吧,我们写一个集合类--ArrayList,这时需要的包叫做 import java.util.ArrayList; 如果Eclipse中没有为我们提供这个包的引用,这时就需要我们自己去添加,如果手动去查,效率会很低,所以,Eclipse中提供了一个快捷键来引入所需要的包 -- ctrl + shift + o ,你只需要敲击这几个组合键即可导入需要的包(我一般是狂点这几个键)。
2.代码注释
这里所说的代码注释分为两种,一种是代码块注释,另一种称为是行注释。
代码块当然指的是一段代码,通常这段代码之间的“联系”比较密切,给它注释就好像下面这样:
/*private static void addToArray() {
long begin = System.currentTimeMillis();
for(int i = 0; i < count; i++){
my_array.add(i);
}
long over = System.currentTimeMillis();
System.out.println(" 操作 " + "ArrayList.add()方法需要的时间是:"
+ (over - begin) + " 毫秒 ");
}*/
代码行的注释指的当然是一行或者是几行代码注释掉,操作执行完就好像这样:
//System.out.println(" 操作 " + "ArrayList.add()方法需要的时间是:"//+ (over - begin) + " 毫秒 ");
这两种注释方法用到的快捷键分别是:
代码块:ctrl + shift + /
代码行:ctrl + /
当然,你也可以手动的去加上注释,不过,这样是不是更快捷方便呢?
3.查看类的源码
有时,我们在写代码的时候想要知道JDK中类的内部实现,一般的做法是查看JDK文档,那里有注释和源码,不过,你在Eclipse也可以做到这一点,你只需要按下 ctrl + t 就可以查看这个类(包括父类和子类)的源码,比如,我想查看ArrayList的源码,我按下了快捷键之后,我就看见了它的源码,当你执行操作的时候得到的画面就好像这样:
4.查看类提供的方法
有时我们可能只是需要查看这个类提供了哪些方法,而又不想去查看源码,Eclipse也提供了快捷键 -- ctrl + o ,当你按下时,画面就好像这样:
注:红色方块代表私有方法,绿色代表公共方法。
5.给代码加上注释
当我们写好一个方法或者是写好一个类之后,为了后期维护方便,我们一般都会给代码加上一些注释,一般我们的注释会是这样:
/** * 删除数据从ArrayList--删 */private static void delFromArray() {long begin = System.currentTimeMillis();for(int i = 0; i < my_array.size(); i++){my_array.remove(i);}long over = System.currentTimeMillis();System.out.println(" 操作 " + "ArrayList.remove()方法需要的时间是:"+ (over - begin) + " 毫秒 ");}
这个操作的快捷键是:Alt + Shift + j
6.代码格式化
大多时候你的代码会很注意格式要求,不过,有时难免会有些“失误”,比如,忘了在算数操作符的两边打上空格,忘了在 if 之后打上空格...,这时,你当然不想自己去一点点的查,同时,由于这是自己的失误,也不想麻烦别人,哈哈,又需要 Eclipse的帮助了,我们只需要按下 Ctrl + Shift + f ,这里, f 的意思就是 format,比如,我们有以下这样的代码:
private static void delFromArray() {long begin= System.currentTimeMillis();for(int i=0; i <my_array.size(); i++){my_array.remove(i);}long over = System.currentTimeMillis();System.out.println(" 操作 " + "ArrayList.remove()方法需要的时间是:"+ (over - begin) + " 毫秒 ");}
这当然是无法接受的,不过,我们按下快捷键格式化之后,它就变成了这样:
private static void delFromArray() { long begin = System.currentTimeMillis(); for (int i = 0; i < my_array.size(); i++) { my_array.remove(i); } long over = System.currentTimeMillis(); System.out.println(" 操作 " + "ArrayList.remove()方法需要的时间是:" + (over - begin) + " 毫秒 "); }
注意:这里的有些快捷键可能会和你的某些应用设置的快捷键冲突,所以,使用的时候需要注意不要操作失误。