NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 工具软件 .: Eclipse使用技巧

Eclipse使用技巧

Eclipse使用技巧

      

       这文档主要讲eclipse的快捷键使用,以及常用的配置选项的配置。希望能通过此文档,提高同事们的编码效率和改善规范编码风格。

       此文档主要介绍个人认为比较实用的技巧,常用技巧不做介绍。

 快捷键介绍

1 熟悉的快捷键

1)        常用

CTRL+CCTRL+XCTRL+ZCTRL+FCTRL+H(搜索文件或字符串)CTRL+Y(重做)、CTRL+/ALT+/CTRL+SHIFT+F(格式化代码)

2 编码辅助---快捷键

1)        CTRL+D

删除当前行。

2)        CTRL+ALT+DownUp

复制当前行到下(上)一行中。比CTRL+C单纯的复制功能要方便好用(省掉了粘贴步骤),主要是用在编写代码时,需要移动代码的地方。

3)        ALT+DownALT+Up

移动单行(多行)代码。也是比CTRL+C更好的快捷键。

4)        ALT+SHIFT+J (建议要使用)

给类,方法,变量添加注释,在类,方法,变量首行,按下此组合键。之所以要建议使用,是为了代码的规范性。现在很多人都没有给自己写的类,方法,变量加上doc文档注释,根本无法生成api 文档。因此每个人在添加一个类、方法时,必须给它加上标准的doc文档注释。(添加类注释有更简便的方法,看后面的配置章节)

5)        CTRL+1

Fixed 的快捷键,提示代码错误原因以及处理办法。跟双击代码中的红叉一样的功能。这是一个很常用功能。一般用于修改语法错误。但是个人觉得用在增加接口方法(或参数),类方法(或参数),更能体现出它的便捷之处。比如当你想为一个接口或类增加一个方法,只许在要调用的地方写上你的方法和参数(先不要定义),CTRL+1,选择 create method…就可以自动为你增加想要的方法,省了很多要写的代码。本质是先制造一个错误的 语法,让系统自动修复功能帮我们完成代码。

6)        CTRL+2

修改变量名,定义变量。按下快捷键,会弹出一个快捷键列表(窗口右下角),在选择你要的操作。

3 快速定位---快捷键 

1)        CTRL+SHIFT+R(非常好用)

eclipse中快速定位文件(任何类型)。有了这个,只要记得文件的大概名字,就可以通过模糊查询,搜索出来。就不需要为了打开某个模块中的某个java类,得一个个文件的找了。在学习源码的时候,更是少不了它。

2)        CTRL+O

在文件中查找变量或方法。我们一般的做法是,拉动滚动条一个个的找到自己的要的方法。现在只要输入方法的前面名字,就可以快速过滤出你所要的方法。

3)        CTRL+Q

返回上次编辑的地方。有时我们打开太多的java类,当需要返回刚刚编辑过的地方时,这个键可以一步到位。非常好用。

4)        CTRL+T

打开某个方法的声明。通过这个,可以快速找到这个方法所属的类或接口,查看该方法的内容。

5)        CTRL+W

关闭正在编辑的活动窗口。

6)        CTRL+K(向下查找), CTRL+SHIFT+K (向上查找)

当选中某个字符串后,按这个快捷键,可以在当前文档快速定位到再次出现该字符窜的位置。CTRL+F(查找)好用吗?但跟这个相比,却要逊一筹。因为不需要打开查找窗口,不需要再输入查找的字符,仅仅是选中你要查找的内容。在查找变量,方法时非常实用。

7)        CTRL+J

上面的查找功能有个限制,如果当前没有要查找的字符,需要手工输入时,就不好办了。CTRL+J,就可以帮得上忙了。只要按下此键,输入你想要的字符窜,你就可以看到光标在页面中不断跳转,定位到你所想要的。

8)        CTRL+L

定位到第几行

9)        CTRL+E

选择要激活的文件窗口

10)    CTRL+,   CTRL+.  (或者ALT+LeftALT+Right

定位你上(前)一步浏览的那个位置(或错误)。你曾经浏览过几个java文件,当你转到其他文件后,又想回到刚才访问的文件,那就用这个键吧。或者通过工具栏上的按钮。

11)    ALT+SHIFT+Z

选中一段代码,按下此键,看看出现什么??这应该是你想要的。

12)    package explorer视图 右上角的按钮 

有左右箭头的按钮,该按钮处于按下状态时,可以使打开的文件和导航视图中的文件同步。

 

4 其他

1)        CTRL+M  窗口最大化

2)        CTRL+SHIFT+L (打开快捷键面板), CTRL+SHIFT+L(2) 快速按下L两次(打开快捷键配置面板)

 

 

俗话说的好,授人以鱼,不如授人以渔。其实上面的快捷键都是在eclipse中配置的,可以进入eclipsekeys配置选项中查看。这个就是打开这个keys配置的快捷键。

此篇介绍的快捷键都是里面的默认配置,也紧紧是其中的很少 部分,更多,更好的快捷键,你都可以去体验。

 

3)        ALT+SHIFT+T  重构功能的面板的快捷键

4)        ALT+SHIFT+S  代码的编辑功能面板的快捷键

5)        多使用右键,多观察记住你经常使用的操作的快捷键。

 关于重构

多使用重构功能,可以帮我们更快的修改代码,减少出错的概率。

 

1 修改变量、方法名。ALT+SHIFT+R

在编码过程中,我们最经常做的操作是,修改变量名称。当变量用于java类中很多地方的时候,修改就比较麻烦,如果没有重构,就得一个一个的修改。如果用重构修改名字,只需要修改一次修改操作。

 

2 重构菜单

1)        菜单àrefactor

2)        在编辑环境中,右键àrefactor (快捷键ALT+SHIFT+T

 

各项操作不再单独介绍,可以自己摸索。

 好用的配置

了解了这部分,可以减少我们的代码输入,提高效率,更快的完成我们的类,让你写代码更轻松,写出的代码更加规范。

1 模板配置 

现在我们最常用的快捷键可能是ALT+/,或者在输入一个单词的一部分之后,让它弹出辅助代码。而这些都是通过模板来配置, 不知你是否想过要添加自己的模板进去,不用每次都要敲这么多代码呢?或者系统还有多少模板给我们提供给我们用呢?

如果你了解了这些,那我们的代码输入量就少很多了。

打开菜单:windowàpreferencesàjavaàeditoràtemplates

在右边的列表中,可以看到系统中已经给我们预置了很多的模板。在我们写代码的时候,只要在空白地方使用快捷键ALT+/,就可以看到它们。仔细的看看它们的注释,你会发现原来很多很好的模板,我们都没用。

如:sysoutsystracemaintest,还有很多forwhileif模板。

 

还可以添加自己的模板进去,重复使用。例如写一个webworkaction方法进去,以后在 action类的时候,就可以不用输入这么多代码了。

 

 

自动生成注释的模板:

除了以上的模板外,其实还有一个可定制的模板。就是当你用快捷键(ALT+SHIFT+J)为一个类生成doc注释的时候,eclipse也是通过模板来生成的。如果我们改了这个模板,以后就可以生成完全个性化的注释了。

打开菜单:windowàpreferencesàjavaàcode styleàcode template

一个最常用的功能时,给类添加注释的时候,会将作者的姓名,创建时间等个性化的信息写进去,而我们不可能每次都手工输入这些信息。所以我们就可以把这些信息放到这里的模板中来。

例如:打开右边面板的commentsàTypes  修改其内容为:

/**

       * 配网生产管理系统: <br>

       * @author XXX <br>

       * ${date} ${time}

       * ${tags}

 */

当你为一个类添加注释时,你就会看到效果了。

或者当你fileànewàclass时,在新建面板的下边,会有一个选项Generate comments,选中。打开该新建类,就可以看到效果。

2 代码风格样式 

当我们使用快捷键CTRL+SHIFT+T的时候,eclipse就会帮我们格式化代码,使代码更符合规范,更整齐。而有时候你会发现,有时候你的代码格式和别人竟然不一样,虽然都使用了格式化功能。

其实,都是因为格式化的样式不一样。这个也是我们系统现在存在的一个问题,就是代码样式不统一,需要我们统一个样式模板,然后每个开发人员都要使用通一个模板。

修改样式模板windowàpreferencesàjavaàcode styleàformatorà右边面板的edit按钮。

Eclipse已经给我们预置了几个模板,供我们选择。

每个模板里面包括了样式的方方面面,可以 针对其中的某一条做修改。根据个人喜好做相应调整。

具体调整不再介绍。

 

 结束

Eclipse功能确实很强大,还有很多功能是我们未知的,还没有使用的,还要我们更多的学习。一篇文章不可能都涵盖所有的功能,此篇只是我的使用过程中使用的一些技巧,也希望能抛砖引玉,希望你发现其中更好用的功能,然后共享给大家。


这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited