3.7 资 源 管 理
3.7.1 资源概述
工作台中的文件、文件夹和项目都是资源。在导航器视图中提供了资源的分层视图并允许用户打开并编辑。其他视图或相关工具也可以以不同的方式显示和处理这些资源。
工组台中有以下3种类型的资源。
● 文件,和文件系统中的文件相同,其内容与平台无关。
● 文件夹,和文件系统中的目录类似。
● 项目,包含文件和文件夹,用于构建、版本管理、共享和资源组织。
3.7.2 浏览资源
1.资源的浏览
通过“导航器”视图可以浏览工作台中的资源,它是一个比较重要的视图,显示了关于工作台内容的信息以及资源的层次结构和关联信息。
“导航器”视图是资源透视图中的一部分,它包含了工作台中所有的资源,这些资源都属于某个特定的项目,在项目中包括文件和文件夹,如图3.41所示。
在“导航器”视图中双击要打开的文件,即可在编辑区域中打开该文件(参见3.4.2节打开编辑器)。
2.“导航器”的“转至”操作
利用“导航器”的“转至”操作,可以很容易地跳转到导航器的某个特定的资源上。具体的操作步骤如下:
视频录像:mr\03\lx\“导航器”的“转至”操作.exe
(1)选择“导航器”视图。
(2)选择菜单栏中的“浏览”/“转至”/“资源”命令。
(3)弹出“转至资源”对话框,在“选择要打开的资源”文本框中输入要打开的资源名,这里为“HelloWorld”,如图3.42所示。

图3.41 导航器透视图 图3.42 “转至资源”对话框
(4)此时,在“匹配的资源”列表框中显示与输入资源相匹配的资源,选中要打开的资源,这里为HelloWorld文件夹,然后,单击“确定”按钮,即可跳转到HelloWorld项目上。
3.“导航器”的“进入”操作
如果只需要显示某个选定项目的资源,并将其他资源隐藏,可以通过“导航器”的“进入”操作来实现,具体的步骤如下:
视频录像:mr\03\lx\“导航器”的“进入”操作.exe
(1)选择“导航器”视图。
(2)选择要进入的项目,这里为HelloWorld,如图3.43所示。
(3)在该项目上单击鼠标右键,在弹出的快捷菜单中选择“进入”命令,即可进入到HelloWorld项目内部,如图3.44所示。

图3.43 选择HelloWorld项目 图3.44 进入到HelloWorld项目中
注意:可以通过使用“上一步”
、“下一步”
、“向上”
按钮实现在所有资源和HelloWorld项目之间的切换。
3.7.3 查找资源
Eclipse还提供了功能强大的搜索功能。通过选择“搜索”/“搜索”命令(或者在主工具栏中选择
按钮),即可弹出“搜索”对话框。
● 包含文本。在“搜索”对话框中的“搜索文件”选项卡中,可以搜索“工作台”中的文件或文本。在“包含文本”下拉列表框中输入想要执行文本搜索的表达式。可以从下拉列表框中选择重复或修改最近的搜索,也可以在搜索表达式中使用“*”、“?”、“\”通配符。这里输入Helloworld。
● 文件名模式。在“文件名模式”下拉列表框中输入要从中查找的文件名模式,也可以通过单击“选择”按钮,在弹出的“选择类型”对话框中勾选要输入的文件类型。在“文件名模式”下拉列表中也可以使用“*”或“?”通配符。这里选择*.java,如图3.45所示。
● 区分大小写。如果要在查找的资源中区分大小写,可以选中此项。
● 作用域。搜索的范围,可以在整个工作空间、工作集、选择的资源或外层项目中。

图3.45 “搜索”对话框
单击“搜索”按钮,在“搜索”视图中将显示出查询的结果,如图3.46所示。

图3.46 “搜索”视图
3.7.4 导入/导出资源
工作台中创建的项目都是以文件的形式存在的,因此对于资源的导入和导出可以通过鼠标拖动、复制粘贴或者使用导入导出向导来实现。
1.使用鼠标拖动的方法实现
● 导入
利用拖放的方法实现资源的导入是十分简单的。选择要导入的资源,将它拖动到工作台的“导航器”视图中,在想要添加的位置释放鼠标,即可将要添加的资源添加到指定的位置。
● 导出
选中要导出的资源,将其拖动到要导出的文件夹中,然后释放鼠标,即可将该资源从工作台中导出。此时,该资源已经在导出的同时从工作空间中移除了,操作用户可以在拖动鼠标的同时按住<Ctrl>键,这样就可以在资源导出的同时不删除资源文件。
2.使用复制粘贴的方法实现
● 导入
通过复制粘贴的方法也可以实现资源的导入和导出。首先,选择要导入的资源,将其复制,然后,在“导航器”视图中选择要导入的目标,选择“编辑”/“粘贴”命令,即可将该资源导入“工作台”中。
● 导出
选中要导出的资源,选择“编辑”/“复制”命令,复制该资源。在要导出的文件夹中单击鼠标右键,在弹出的快捷菜单中选择“粘贴”命令,即可完成资源的导出。
3.使用导入导出向导实现
视频录像:mr\03\lx\使用向导实现导入导出资源.exe
● 导入
(1)鼠标右键单击要导入资源的项目或文件夹,在弹出的快捷菜单中选择“导入”命令。
(2)在弹出的选择“导入”对话框中选择“常规”文件夹下的“文件系统”,如图3.47所示。

图3.47 选择“导入”对话框
(3)单击“下一步”按钮,弹出文件系统“导入”对话框,单击“浏览”按钮,选择要导入资源的路径,如图3.48所示。

图3.48 文件系统“导入”对话框
(4)单击“完成”按钮,即可将所选中的资源(这里为Helloworld.java)添加到HELLO项目中。
● 导出
(1)选择要导出的资源,右击,在弹出的快捷菜单中选择“导出”命令。
(2)在弹出的选择“导出”对话框中选择“常规”文件夹下的“文件系统”,如图3.49所示。

图3.49 选择“导出”对话框
(3)单击“下一步”按钮,弹出文件系统“导出”对话框,单击“浏览”按钮,选择资源要导出的目录,如图3.50所示。

图3.50 文件系统“导出”对话框
(4)单击“完成”按钮,即可将资源导入到指定的目录下。此时,在工作空间中还保留资源。
3.7.5 删除资源
1.删除项目以外的资源
在Eclipse中删除项目以外的资源可以有以下3种方法。
方法一:选中要删除的资源,按<Delete>键,在弹出的“确认资源删除”对话框中单击“是”按钮。
方法二:选中要删除的资源,单击鼠标右键,在弹出的快捷菜单中选择“删除”命令,在弹出的“确认资源删除”的对话框中单击“是”按钮。
方法三:选中要删除的资源,选择“编辑”/“删除”命令,在弹出的“确认资源删除”对话框中单击“是”按钮。
2.删除项目
在删除项目时,同样有3种方法。
方法一:选中要删除的项目,按<Delete>键,在弹出的“确认删除项目”对话框中有两个单选框“还要删除…下面的内容”和“不删除内容”。如果不仅想从文件系统中删除该项目,还想从工作空间中删除所有的内容,则选择“还要删除…下面的内容”项;如果仅想在文件系统中删除项目则选择“不删除内容”项。
方法二:利用单击鼠标右键弹出的快捷菜单中的“删除”命令删除。
方法三:利用“编辑”/“删除”命令删除。
3.7.6 比较资源
Eclipse提供了比较资源的功能,它允许用户对多个资源进行比较。通过“比较”编辑器可以比较两个资源之间的差别。在执行比较操作时,“比较”编辑器将出现在编辑器区域中,同时突出显示文件之间的差别,具体操作步骤如下:
1.文件之间的比较
(1)按住<Ctrl>键,选择要比较的两个资源,单击鼠标右键,在弹出的快捷菜单中选择“比较对象”/“相互”命令,如图3.51所示。

图3.51 选择两个资源进行比较
(2)如果两个资源相同,则会弹出如图3.52所示的对话框;否则,弹出如图3.53所示的“比较”编辑器。

图3.52 “比较”对话框
在图3.53所示的“比较”编辑器中,第一条差异线表示的是左边的代码比右面的代码多的内容;接着代码“public static void main(String args[]){”为白色行表示左面的代码和右面的代码是相同的,没有差别;第二条差异线表示左面的代码和右面的代码不相同。

图3.53 “比较”编辑器
在“比较”编辑器工具栏中的按钮功能描述如表3.13所示。
表3.13 “比较”编辑器工具栏按钮的功能描述
|
按 钮 图 标 |
功 能 描 述 |
|
|
将左侧窗格中文件的整个内容复制到右侧窗格的文件中,从而使这两个文件的内容完全相同 |
|
|
将所有无冲突更改从右窗格复制到左窗格,必须逐个复制冲突更改 |
|
|
通过将左侧窗格中突出显示的更改复制至右侧窗格中突出显示的部分来合并两个文件中的更改,这将覆盖右侧窗格中突出显示的部分 |
|
|
通过将右侧窗格中突出显示的更改复制至左侧窗格中突出显示的部分来合并两个文件中的更改,这将覆盖左侧窗格中突出显示的部分 |
|
|
突出显示在被比较资源之间找到的下一个差别 |
|
|
突出显示在被比较资源之间找到的上一个差别 |
2.文件和历史记录之间的比较
在编辑器区域中编辑和保存文件时,“工作台”会自动保存一个副本,以便将当前文件替换为先前编辑或者已经删除的文件。本地历史记录中的每次编辑都是由保存文件的日期和时间唯一表示的。这样操作用户可以通过历史记录比较文件的变更情况。在Eclipse的资源中只有文件才具有本地历史记录,项目和文件夹都不具有本地实例记录。
查看文件与历史记录之间差异的步骤如下:
(1)鼠标右键单击要查看历史记录的文件。
(2)在弹出的快捷菜单中选择“比较对象”/“本地历史记录”命令。
(3)弹出如图3.54所示的“与本地历史记录比较”对话框。

图3.54 “与本地历史记录比较”对话框
3.7.7 将文件替换为历史记录
如果用户需要使用以前的历史记录,可以通过下面的步骤将当前的文件替换为历史记录。
(1)选择要替换为历史记录的文件。
(2)单击鼠标右键,在弹出的快捷菜单中选择“替换为”/“本地历史记录”命令。
(3)弹出如图3.55所示的“从本地历史记录中替换”对话框。

图3.55 “从本地历史记录中替换”对话框
(4)在本地历史记录列表框中选择要替换的历史记录,单击“替换”按钮,即可将当前的文件替换为所选择的历史记录。
3.7.8 从历史记录中复原已删除的资源
视频录像:mr\03\lx\从历史记录中复原已删除的资源.exe
Eclipse向用户提供了可以将已删除的资源从历史记录中复原的功能。具体操作步骤如下:
(1)选择要从历史记录中还原资源的文件夹或项目。
(2)单击鼠标右键,在弹出的快捷菜单中选择“从本地历史记录复原”命令。
(3)在弹出的“从本地历史记录复原”对话框中,选择要恢复的历史记录。
(4)单击“复原”按钮,即可将已删除的资源复原。
从历史记录中恢复已删除的资源是有一定的时间限制的,超过这个时间限制的已经删除的资源就不能复原了,但是可以通过在本地历史记录首选项来设置这个时间,具体方法如下:
(1)选择“窗口”/“首选项”命令项。
(2)在弹出的“首选项”对话框中,选择“常规”/“工作空间”/“本地历史记录”命令。
(3)此时在右面的区域中将显示有关“本地历史记录”的相关信息,如图3.56所示。在该对话框中可以设置资源要保存的文件天数、每个文件的最大条目数以及最大文件的大小。

图3.56 “本地历史记录”首选项





