前几天写了《Eclipse快捷键,你真的会用了吗?》,发现有些人一听这题目就笑了,那笑明显是有些藐视。其实Eclipse功能之强大超出我们想象,有很多东西我们需要不断的在实践中去学习掌握。反正我是觉得:学习,一不要小看别人,二不要高估自己,三不要小看知识本身,在坚持和不要脸之外,还需要些谦虚。上周已经学了4天的JavaWeb部分,学习了XML及解析、Tomcat服务器的配置应用、Servlet的大部分,对Eclipse又有点新感受,正好需要上网处理点儿事,就再写点儿。1、Ctrl +
1:根据表达式自动生成变量类型和变量名简单说就是假如你在一行Java程序里调用了一个方法并返回值,想把这个值赋给一个变量,那么有些情况就可以不先写定义变量类型和变量名,直接写方法的调用语句,再按下Ctrl
+ 1,按提示自动生成变量类型和变量名。语言是苍白的,看下面的截图就一目了然了一行输入完成时直接按下快捷键,出现上图提示,第一个选项生成局部变量,第二个选项生成成员变量(如果在行首按此快捷键会出现4个选项,不过后两项我还不知道在什么情况下有用)
在第一项上直接回车,出现如上图提示,可以看出,它自动生成的变量名就是根据方法名来的,根据此方法名的单词组成给你不同的选择,考虑还是挺周到的,这样生成的变量名一般也挺规范的。
2、Ctrl
+ Shift + Y
将选中部分全部变小写,这个是在讲web.xml的配置时,张老师提到的,如下图
在这地方用还是挺方便的,不过不知道其它地方是否还常用
另外Ctrl
+ Shift +
X是变大写的,但是和飞秋的提取消息、打开窗口快捷键冲突了,我还是保留飞秋的快捷键吧,那个更有用
3、进入JavaWeb部分后,接触到的新东西一下子增多了,以前Java基础部分的理论知识在这里全都应用上了,N多的接口、继承、实现、方法。不再象以前,以前如果对哪个类里面具体是怎么实现的,Ctrl
+
鼠标左键点进去就看了,现在很多时候得去看继承接口、实现类,所以一些显示代码层次和继承关系、调用关系的快捷键和视窗就有用了。
比如:
当看到课件里“在
\conf\web.xml文件中,注册了一个名称为
org.apache.catalina.servlets.DefaultServlet的Servlet,并将这个Servlet设置为了缺省 Servlet。
当访问Tomcat服务器中的某个静态HTML文件和图片时,实际上是在访问这个缺省Servlet。
",如果你很好奇这个DefaultServlet里面都写了些什么,那就可以在eclipse的编辑窗口中直接按Ctrl + Shift + T,
打开“打开类型“窗口,输入"DefaultServlet"选择相应的类回车打开这个类的源码(已经关联了tomcat源码的情况下)
如上图如果你浏览到这里,对listings这个注释带上问号的成员变量产生了兴趣,可以按下Ctrl
+ Alt + H,
看一下哪些方法里调用了它,是如何用的?
当然,如上图,在选中的listings上点右键调出鼠标右键菜单,也是可以完成相当一部分功能的,当然还是快捷键更方便,不用选中就可能完成相应的操作。
接下来按Ctrl
+ O调出“快速大纲视图“如下图:
可以看到,这里一样提供了过滤功能,注意左上角的r,现在显示的是这个类里所有以字母r开头的成员我们可以看到,这个类里还定义了一个内部类Range
现在我们看一下这个Range类是干什么的,用键盘或鼠标定位到Range类如下图,再按下Ctrl
+ Alt + H显示Range类的调用层次,显示如下图:
原文地址:
阅读(414) | 评论(0) | 转发(0) |