Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1630446
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: 系统运维

2012-12-13 09:39:20

前几天写了《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类的调用层次,显示如下图:

原文地址:
阅读(415) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~