快速业务通道

10种可以节省时间的Eclipse Europa技术 - 如何充分利用该热门IDE - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

10种可以节省时间的Eclipse Europa技术 - 如何充分利用该热门IDE(3)

时间:2011-10-22 IBM Nathan A. Good

使用热键

自定义快捷键 您可以更改按哪些键来执行命令。在快 捷键显示后再次按 Ctrl+Shift+L 组合键或者在 Windows > Preferences > General/Keys 下的 Preferences 窗口中更改它们。

能够通过单击热键查找菜单、命令和首选项是 Eclipse Europa 中最令人兴奋的新功能之一。例如,如果忘记整理代码的菜单项或者配置设置的首选项页面的位置该怎么 办?您只需按 Ctrl+3 组合键(或者对于 Mac 是 Command+3 组合键),然后将显示一个列表。开始键入 您要查找的内容,例如 clean,然后将显示匹配的命令、菜单和首选项结果。

图 2. 菜单、命令 和首选项列表

Search 菜单:探险 工具

有一次,当我跟同事谈起必须要记住大型项目包结构的组织方式才能快速找到所需的 Java 类时,他对我说,“当我需要查找时,我通常转而使用搜索工具”。我一直坚持了这个原则, 因此只要我需要到代码中查找内容时,我称它为 探险(spelunking)。它让我感觉像在探险并在找到丢 失的代码时欢欣鼓舞。

Eclipse 有很多十分强大的搜索工具,这样它可以改进组织代码的方法。 您不用考虑使用命名约定或包(目录)来简化工件的查找;相反,可以使用包按照域或目的对工件进行分 组。

Search 菜单如此强大的原因是它允许您执行比搜索文件文本更多的操作。您可以使用 Java 搜索查找方法声明、引用您的类或方法的 JUnit 测试,甚至还可以查找引用了突出显示的方法的其他代 码。

查找是否出现

查看图 3 中的 Search 菜单。下面讨论的强大功能包括 References、 Declarations、Implementors、Read Access 和 Write Access。

图 3. Eclipse Search 菜单

10种可以节省时间的Eclipse Europa技术 - 如何充分利用该热门IDE(4)

时间:2011-10-22 IBM Nathan A. Good

每个搜索功能都提供 允许您快速确定搜索范围的子菜单。表 2 中列出了搜索范围和其中的内容。

表 2. 在 Eclipse 中搜索

搜索范围 包含内容
Workspace 包 括当前工作区中的所有文件。
Project 仅在当前项目内搜索查找是否出现。
Hierarchy 仅在当前类或接口的层次结构中搜索,这仅限于父类、实现类或 子类。
Working Set 仅在所选工作集中搜索(在 “工作集” 小 节中了解工作集的更多信息)。

分别查看清单 1 和清单 2 中的简单接口 Cow 和实现类 Hereford。两张清单将帮助您了解对于不同类型的搜索可以获得哪类结果。

清单 1. Cow 接口

public interface Cow {   void moo(); }

Hereford 类将实现 Cow 接口并且有一些用于演示目的的方法。

清单 2. Hereford 类

public class Hereford implements Cow {   private  String name;   public void moo() {     String message = "My  name is " + name + ". Moo!";     System.out.println(message);   }   public String getName() {     return name;   }    public void setName(final String name) {     this.name = name;   } }

References

对于这两张清单,如果在清单 2 中突出显示 name 并 搜索 references,则结果类似图 4,其中方法名包含了对 name 变量的引用。

图 4. 对 references 的搜索结果

10种可以节省时间的Eclipse Europa技术 - 如何充

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号