在Eclipse Galileo中轻松导航:迅速找到所需内容 - 编程入门网
在Eclipse Galileo中轻松导航:迅速找到所需内容时间:2011-02-08 IBM Nathan A. Good我曾在某个朋友(他是一名技术主管)所负责的项目工作,他用一个洞穴探险术语 “spelunking(洞穴探险)” 来形容在大型项目中搜寻所需内容的过程,他对这个词给出的解释是:在大量文件目录中搜索特定的类文件。对于大型 Java 项目,随着接口和类的不断增加,在代码库中查找某个文件所需的时间也会随之增加。在 Package Explorer 中梳理大量文件和目录就像是在洞穴深处探险。 如果您还在大量的包或目录中查找 Java 方法或类,则可以考虑本文提供的大型项目导航技巧。尝试放弃使用 Package Explorer 而改用此处的技巧,大多数任务都只需要少量鼠标单击和按键操作便可完成。 重构和组织 许多人认为,使用一致的重构来保持类的简洁性可以避免导航问题,也有人认为,使用包以直观的方式来组织类和接口也可以提高导航性。这两种方法都是值得推荐的,您应该努力实现其目标,无论所使用的工具多么简单。但是,应该注意不要让简便的导航影响了您的设计决策:针对特定域来设计项目。 Open Declaration 在 Galileo 出现之前的 Eclipse 版本中,打开文件以查看其内容的一种快速方法是右键单击某方法或类,然后在上下文菜单中单击 Open Declaration,在 Java 编辑器中打开 Java 元素(方法、接口或类)。除了使用上下文菜单之外,您还可以按下 Ctrl 键并将鼠标悬停在 Java 编辑器中的元素上。当鼠标悬停在元素上方时,它会转换为可以单击的链接。在 Java 编辑器中单击该链接会将您导向相应元素的声明部分。 Galileo 中新增了一个下拉列表,其中显示了打开声明的选项。单击 Open Declaration 可以在 Java 编辑器中打开所选元素(参见图 1)。 图 1. 打开声明 使用 Mac OS X 键盘快捷方式 对于本文中的所有组合键,如果您是在 Mac OS X 上使用 Eclipe,则应该将 Ctrl 替换为 Cmd。 Open Declaration 的唯一问题就是接口的使用。如果您正在使用接口,则该命令会打开元素的声明 — 它是一个接口。如果您实际上是希望打开所选元素的实现,以便查看项目运行时实际执行的 Java 代码,则可能让您感到有些郁闷。此问题在 Galileo 中的新命令特性中已经得到了解决:Open Implementation. Open Implementation 要调用 Open Implementation,按下 Ctrl 的同时将鼠标悬停到 Java 编辑器中的某 Java 元素上,就像是需要使用超级链接来打开声明一样。此时会出现下拉列表,并且您可以单击 Open Implementation。 图 2. 打开实现 在Eclipse Galileo中轻松导航:迅速找到所需内容(2)时间:2011-02-08 IBM Nathan A. Good使用如上所示的代码,编辑器将打开元素的实际类实现。 图 3. 显示在编辑中的代码 Javadoc 超级链接 如果您使用 Javadoc来记录元素信息,则可以通过相同的 Ctrl+单击 技巧来打开 Javadoc 中(使用 @see 或 @link 关键字)引用的元素,如图 4 所示。单击超级链接时,Eclipse 会在 Java 编辑器中打开指定类型。 图 4. 在 Javadoc 注释中使用 Ctrl-单击 Galileo 提供了一种新特性,即查看由 @see 或 @link 定义的元素的文档。Javadoc 预览和 Javadoc 视图将元素显示为超级链接。如果您单击超级链接,则会显示相关元素的 Javadoc。如果只需要阅读元素的 Javadoc,那么您可以避免在新的 Java 编辑器视图中打开文件。 图 5. Javadoc 视图中用于快速浏览的超级链接 在Eclipse Galileo中轻松导航:迅速找到所需内容(3)时间:2011-02-08 IBM Nathan A. Good查看 Quick Outline 在较大的包含许多方法的类文件中,按 Ctrl+O 可以打开 Quick Outline,以便于快速查找方法或字段。按下 Ctrl+O 之后, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |