首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》Eclipse视图和透视图

关灯直达底部

除了了解ADT插件修改Eclipse的方式外,也应了解Eclipse系统的视图和透视图(Perspective),这可以帮助你在Android软件开发中对Eclipse的使用有更好的认识。Eclipse视图是Eclipse窗口的一部分,它以特殊方式显示某一类型的信息:项目和项目文件列表、代码错误列表及类的实体层次结构视图等。透视图是为特定目的而设计的视图排列,例如编辑Java或调试。

如果Eclipse环境中的视图和本文中的例子的视图不同,不要过于惊讶。不同的插件集会产生不同的行为,包括在某种透视图下的默认视图。Java编码最重要的透视图是Package Explorer、Editor和Outline视图,在Eclipse环境中应该能够显示这些视图。

当第一次启动Eclipse(在关闭Welcome界面后)且在创建项目之前,你看到的界面应该如图5-4所示。

图5-4所示的工作区可能比你的工作区要拥挤一些。大多数编码者使用较大的屏幕,从而能够看到编辑器周围的视图,这些视图在Eclipse透视图的中间,可以有足够的空间查看代码。为了能够在一个屏幕上显示全部页面,这里使用了默认的最小尺寸。

图5-4:一个已配置好ADT插件的空工作区

在Eclipse中,典型的Java编辑透视图如图5-5所示,其中还包括项目内容的资源管理器视图、任务列表、编译器和其他操作的输出等。你会发现在创建Android项目和编辑Android项目中的Java源文件时对默认的视图做了一些调整。我们一起来看一看默认情况下所显示的视图。

图5-5:Java编辑视图,包含Android项目和Java编辑器打开的一份Android源文件

Package Explorer视图

Eclipse不仅仅是个包含很多编辑窗口的编辑器。在Eclipse透视图中,编辑器中显示的绝大多数视图都能够加速项目和项目文件的导航。我们在编辑源文件和运行调试项目时,首先看到的往往是Package Explorer(包资源管理器)视图。

Task List视图

Task List(任务列表)视图列出了你到目前为止使用视图工具栏的New Task命令创建的任务及从Problems视图中的项目转变而来的任务。可以把Task List和源代码库或bug跟踪任务列表关联起来,从而把这些任务列表和项目组的其他成员共享。奇怪的是,Task List视图没有列出TODO项,很多程序员可以把TODO项插入到任务提醒中。Java编辑器能够解析这些TODO项,并在左侧空白处用图标标记出来。可能是由于插件的实现问题,难以把所有的任务在一个地方全部展现出来。

Outline视图

程序包含源代码(通常是普通文本)及它要解析的结构,这里的结构对于Java,即成员变量和方法。Outline(大纲)视图显示的是Java类结构,可以在Java类结构上执行很多操作,类似于Editor(编辑器)视图中的选项。Java编辑器也需要知道底层的结构,而Outline视图使你能够显式地查看层次结构下的类结构,类型和作用域信息通过图标描述,它们会分别使用不同的图标,这些图标在结构化视图中每个项的名称左边。关于Outline视图的更多信息可以在下面这个链接中获取:http://help.eclipse.org/helios/topic/org.eclipse.jdt.doc.user/reference/views/ref-view-outline.htm。

Problems视图

在Eclipse中,“编译器”泛指把源文件编译成目标对象,或者更通俗地说,编译成artifacts的工具。问题是指阻碍编译的事件。问题可以是编译器错误或者是任何其他编译错误。有时,问题使得编译器无法编译生成目标对象,有时仅仅是警告信息,不妨碍结果生成。Problems(问题)视图显示编译出现的问题,我们可以快速遍历这些问题。右击一个问题,查看其上下文菜单。如果你想马上解决这个问题,可以使用GoTo命令打开文件,它会自动导航到该问题所在的行。如果只是个警告信息,则可以留到以后来解决,可以使用New Task From Marker命令跟踪该问题。双击一个问题也会被导航到出现该问题的代码行。