提示与技巧

下列提示与技巧提供了一些对提高效率很有用的观点。它们分为下列各节:

工作台

我的当前位置? 工作台编辑器将保留导航历史。如果当您正在编辑时又打开了另一个编辑器,则可以按浏览 > 后退(Alt+向左箭头,或者是工作台工具栏上的 向左箭头图标 向左箭头)来返回至上一个编辑器。这使得更容易同时使用几个已打开的编辑器。
以增量方式查找字符串 使用编辑 > 增量式查找下一个(Ctrl+J)或编辑 > 增量式查找上一个(Ctrl+Shift+J)来进入增量式查找方式,并开始输入要匹配的字符串。当您输入时,将按增量方式查找匹配。搜索字符串将显示在状态行中。按 Ctrl+J 或 Ctrl+Shift+J 来转至下一个或上一个匹配。按 Enter 键或 Esc 键来退出增量查找方式。
转至上一个编辑位置 浏览 > 转至上一个编辑位置(Ctrl+Q)将使您返回到上一次进行更改的位置。标记了 “转至上一个编辑位置”图标 的相应按钮就会显示在工具栏中。如果此工具栏按钮没有出现在透视图中,则可以通过选择窗口 > 定制透视图 > 其它 > 编辑器导航来添加它。
用于处理行的快捷键

3.0 版新增内容

基于 Eclipse 编辑器框架的所有文本编辑器都支持编辑功能,包括上下移动行(Alt+向上箭头和 Alt+向下箭头)、复制行(Ctrl+Alt+向上箭头和 Ctrl+Alt+向下箭头)、在当前行上下插入新行(Ctrl+Shift+Enter 和 Shift+Enter)以及转换为小写或大写(Ctrl+Shift+Y 和 Ctrl+Shift+X)。
快速差别:在编辑时查看更改了哪些内容

3.0 版新增内容

在进行输入时,“快速差别”会提供用颜色标出的更改指示。对于文本编辑器,可以使用标尺上下文菜单或 Ctrl+Shift+Q 来打开它,对于所有新编辑器,可以在常规 > 编辑器 > 文本编辑器 > 快速差别首选项页面上打开它。颜色会显示相对于参考内容对编辑器缓冲区的添加、删除和更改,例如,磁盘上的文件或它的最新 CVS 修订版的内容。

快速差别

当将鼠标光标放在垂直标尺中的更改上时,悬浮提示会显示原始内容,可使用标尺的上下文菜单来恢复这些内容。该上下文菜单还允许您在参考与启用/禁用“快速差别”之间进行切换。

定制注释的表示

3.0 版新增内容

可以在常规 > 编辑器 > 文本编辑器 > 注释首选项页面上定制编辑器中注释的表示:

注释首选项页面

使用快速视图管理屏幕固定内容 使用快速视图来在保持视图易于访问的同时释放屏幕固定内容。单击快速视图的图标将把它临时显示在其它视图上面。一旦您单击快速视图外部,就会取消该快速视图。视图的系统菜单中的快速视图命令可决定它是否是快速视图。还可以通过将视图拖动到左边的快捷方式栏上来创建快速视图。
使用拖放操作来打开编辑器 可以通过将项从一个视图(例如,“导航器”或“包资源管理器”)拖放到编辑器区域中来对该项打开编辑器。
恢复已删除的资源 选择容器资源,并使用从本地历史中恢复来恢复已删除的文件。一次可以恢复多个文件。

从本地历史对话框恢复

想要进行每次会话时都重新启动吗? 每当您退出时,常规 > 编辑器首选项页面上的设置就会自动关闭所有已打开的编辑器。这使得启动更干净且更快。
更有利于编辑器/视图同步的用户界面 浏览 > 显示在命令提供了一种统一的方式来从打开的编辑器浏览至显示相应文件的视图(例如,在资源“导航器”视图中),或者从在一个视图中选择的文件浏览至另一个视图中的同一个文件(例如,从资源“导航器”视图浏览至“包资源管理器”视图)。

按 Alt+Shift+W 会打开提供了视图目标的快捷菜单。

“显示在”命令的快捷菜单

用户可定制的
键绑定
如果您发现自己反复地执行某个命令,则可能可以通过指定一个键序列来触发该命令从而使操作更顺利。指定新的键绑定和查看现有绑定是在常规 > 键首选项页面中完成的。

键绑定首选项对话框

更快的工作空间导航 浏览 > 打开资源(Ctrl+Shift+R)将显示一个对话框,该对话框允许您对工作空间中的任何文件快速找到并打开一个编辑器。同样,浏览 > 转至 > 资源自己在“导航器”视图中展开并选择资源(如果它具有焦点的话)。
平铺编辑器工作区 可以使用拖放操作来修改编辑器工作区的布局。按住编辑器选项卡,并将它拖动到编辑器工作区的边缘。箭头停放图标(例如,左箭头图标)指示将按哪种方式来分割编辑器工作区。

平铺方式编辑器工作区

将视图链接至当前打开的编辑器

缺省情况下,资源“导航器”视图(以及类似的视图)未紧密链接至当前已打开的编辑器。这意味着关闭或切换编辑器不会更改“导航器”视图中的选择。切换“导航器”视图工具栏中的链接至编辑器按钮将使视图总是显示当前正在编辑的文件。

链接至编辑器的包资源管理器

复制和移动资源 可以在“导航器”视图中拖放文件和文件夹以便将它们四处移动。按住 Ctrl 键以生成副本。
导入文件 可以通过将文件和文件夹从文件系统(例如,从“Windows 资源管理器”窗口)拖放到“导航器”视图中来将这些文件和文件夹快速导入工作空间中。总是将文件和文件夹复制到项目中;原始文件和文件夹将不受影响。复制和粘贴仍然起作用。
导出文件 将文件和文件夹从“导航器”视图拖动到文件系统中(例如,拖动到“Windows 资源管理器”窗口中)将导出这些文件和文件夹。始终都将复制文件和文件夹;工作空间资源不受影响。复制和粘贴仍然起作用。
全局查找/替换 从主菜单使用搜索 > 文件来指定想要替换的文本以及想要替换它的范围。然后,按替换...
从搜索视图替换 可通过在“搜索”视图中从上下文菜单使用替换...替换选择的... 来替换文件中的匹配项。
折叠打开的所有项 使用“导航器”视图(和类似视图)的工具栏上的全部折叠按钮来折叠所有已展开的项目和文件夹项。

导航器工具栏上的全部折叠按钮

通过单击来打开编辑器 使用常规首选项页面上的“打开方式”设置来对编辑器激活单击以打开。在单击方式中,将选择单击“导航器”视图(和类似的视图)中的文件并立即打开该文件。
下一个/上一个导航 可以使用 Ctrl+ . 和 Ctrl+ , 来浏览至下一个或上一个搜索匹配、编辑器错误或比较差别。这些是浏览 > 下一个浏览 > 上一个的快捷键。
描述配置 当报告问题时,能够捕获有关特定设置的详细信息通常是很重要的。帮助 > 关于产品对话框上的配置详细信息按钮将打开一个文件,该文件包含有关设置的各种信息(包括插件版本、首选项设置和内部日志文件的内容)。可以保存此文件,并将该文件连接至问题报告。
工作空间项目管理 使用项目 > 关闭项目命令来管理工作空间中的项目。当关闭了项目时,它的资源将暂时“脱机”,并且不再出现在“工作台”中(它们仍然存在于本地文件系统中)。已关闭的项目需要的内存很少。此外,因为在构建期间不会检查这些项目,所以,关闭项目可以缩短构建时间。
恢复透视图的布局 重新安排和关闭透视图中的视图有时可以使它不可识别并且很难使用。要将它返回到熟悉的状态,使用窗口 > 复位透视图
锁钉编辑器 自动关闭编辑器首选项活动时(在常规 > 编辑器首选项页面上找到),可以通过使用出现在工作台工具栏中的锁钉编辑器按钮来阻止关闭编辑器。

锁钉编辑器按钮

导入现有项目 如果导入现有项目,则不会复制该项目的资源文件。如果检查该项目的属性,则您将发现该项目在文件系统中的位置就是您指定的位置。
将编辑器选项卡重新排序 可以使用拖放操作来重新排列已打开的编辑器的顺序。按住“编辑器”选项卡,并将它拖动到想要该编辑器出现在的位置。当确定编辑器的位置时,堆栈图标 堆栈图标 将指示要放下的有效位置。
删除已完成的任务 使用“任务”视图上下文菜单中的删除已完成的任务命令来从“任务”视图中除去已完成的所有任务。这比逐个选择并删除已完成的任务更方便。
在视图、编辑器和透视图之间快速导航 查看窗口 > 导航菜单将显示许多种方法来在工作台中的各种视图、编辑器、透视图和菜单之间快速浏览。这些命令具有关键字加速键(例如,Ctrl+F6 用于在编辑器之间进行切换、Ctrl+F7 用于在视图之间进行切换、Ctrl+F8 用于在透视图之间进行切换而 F12 用于激活编辑器)。

键盘快捷键菜单

要直接浏览至特定视图,可以通过常规 > 键首选项页面定义视图的键盘快捷键。

最大化视图或编辑器 可以通过双击视图的标题栏或编辑器的选项卡来最大化视图或编辑器。再次双击以将它恢复为通常的大小。
查看资源属性 当查看许多资源的属性时,使用“属性”视图(窗口 > 显示视图 > 属性)。使用此视图比打开每个资源的“属性”对话框会更快。

资源属性对话框

快速查找资源 使用浏览 > 转至 > 资源命令来快速查找资源。如果转至 > 资源命令没有出现在透视图中,则可以通过选择窗口 > 定制透视图 > 其它 > 资源导航来添加此命令。
额外的资源信息 标签修饰是用于显示有关资源的额外信息的常规机制。使用常规 > 标签修饰首选项页面来选择想要查看的可用的修饰种类。
对资源进行过滤 “导航器”视图和“任务”视图都支持对它们的项进行过滤。通过应用过滤器或工作集来控制哪些项可视。在视图菜单中可找到过滤器命令。工作集是在“导航器”视图菜单中使用选择工作集命令来选择的。在“任务”视图中,可从过滤器对话框中选择工作集。
定制工具栏和菜单栏 可以使用窗口 > 定制透视图命令来定制哪些项出现在主工具栏和菜单栏中。

定制工具栏和菜单栏

任务视图中的快速修正 在“任务”视图中可以使用快速修正命令来建议自动修正所选择的项。仅当具有建议的修订时,才启用快速修正命令。
创建路径变量 当创建链接的文件夹或文件时,可以指定相对于路径变量的目标位置。通过使用路径变量,可以共享包含链接的资源的项目,而不需要小组成员在文件系统中具有完全相同的路径。可以在创建链接的资源时定义路径变量,也可以通过常规 > 工作空间 > 链接的资源首选项页面来定义路径变量。

路径变量对话框

互相比较 zip 归档或者将 zip 归档与文件夹进行比较 在资源“导航器”视图中选择两个 zip 归档,或者选择一个 zip 归档和一个文件夹,并从视图的弹出菜单中选择比较对象 > 互相。两个输入之间的任何差别都将在“比较”编辑器中打开。顶部窗格将显示不同的所有归档条目。当双击一项时将在底部窗格中执行内容比较。

在涉及到文件比较的任何上下文中都将执行此操作。因此,如果“CVS 同步”操作在资源树中列示了一个归档,则可以双击它以便下钻到该归档中的更改。

切换工作空间

3.0 版新增内容

可以使用文件 > 切换工作空间代替关闭 Eclipse 然后重新启动另一个工作空间。

当更改需要重新启动才能生效的一些首选项(例如,常规 > 外观表示首选项)时,这个技巧也很有用。要快速重新启动,只要将工作空间切换至当前工作空间即可。

Ctrl+E 编辑器列表

3.0 版新增内容

可以使用打开所有已打开的编辑器列表的 Ctrl+E 键绑定来快速切换编辑器。该列表支持提前输入以查找编辑器,还允许您使用弹出菜单或 Delete 键关闭编辑器。
视图最小化

3.0 版新增内容

屏幕空间用完了吗?尝试最小化未使用的视图来腾出空间吧。每个视图堆最大化图标旁边都有一个最小化图标。

已最小化的视图堆栈

拆离的视图

3.0 版新增内容

在 3.0 中,可以将视图停放在与工作台窗口分开的它自己的窗口。要执行此操作,只需将视图拖到工作台窗口外面。要使它返回到工作台窗口,将它拖回来。
快速视图和透视图栏

3.0 版新增内容

在 3.0 中,快速视图和透视图栏是独立的实体,可以独立地停放它们。

缺省情况下,“透视图栏”位于屏幕的右上角。也可以将它停放在左上方、主工具栏下面或最左边。可通过透视图栏上下文菜单或通过常规 > 外观首选项页面来移动它。

透视图栏上下文菜单

缺省情况下,“快速视图栏”位于屏幕左下角。与“透视图栏”相似,可以将它停放在别的地方。这可以通过将该区域拖动到屏幕的左边或右边来完成(或者如果它已在这些位置的其中一处时,可以将它拖回到底部)。

快速视图区

键绑定辅助

3.0 版新增内容

Eclipse 支持包含多个击键的键绑定。此类键绑定的示例是“Ctrl+X S”(Emacs 键配置中的“保存”)或“Alt+Shift+Q Y”(缺省键配置中的“打开同步视图”)。了解这些键不太容易,如果不经常使用它们,要记住它们也不容易。现在,可以获取显示按过的键的可能补全的一个小弹出菜单。

键辅助

在首选项中常规 > 键下面有一个“高级”选项卡。转至此选项卡并选择“帮助我使用多次击键键盘快捷方式”。

始终在后台运行

3.0 版新增内容

在 Eclipse 3.0 中,可以选择在后台运行许多操作,以便可以在它们完成的过程中继续工作。

具有“在后台运行”按钮的“进度”对话框

常规首选项页面中,可以选择始终在后台中运行,以便永远也看不到这些操作的初始对话框。

“始终在后台运行”首选项

禁用未使用的功能

3.0 版新增内容

如果存在一些 Eclipse 平台的不会使用的部件(例如,不会使用 CVS 存储库或者不会使用开发插件),则可以从用户界面中彻底禁用它们。可能已过滤掉的工作台的段可以在常规 > 功能首选项页面中找到。通过禁用一些功能,可以隐藏视图、透视图、首选项页面和其它各种各样添加项。

“功能”首选项页面

Ant

从上下文菜单启动

3.0 版新增内容

可以从上下文菜单启动 Ant 构建。选择 Ant 构建文件,然后从上下文菜单中选择运行 > Ant 构建。要在运行构建之前配置选项,使用运行 > Ant 构建...,这将打开启动配置对话框。还可以从 Ant 编辑器大纲上下文菜单启动构建。
JRE 的规范

3.0 版新增内容

可以使用“Ant 启动配置”的启动配置对话框的 JRE 选项卡指定发生 Ant 构建 JRE。可将构建设置为在独立的 JRE 中运行(缺省设置)或在 Eclipse 工作空间所在的 JRE 中运行。注意,一些特定于 Eclipse 的任务要求构建发生在 Eclipse 所在的 JRE 中。
运行 Ant 视图中的 Ant 目标 可以双击 Ant 视图中的目标来运行该目标(与选择该目标并从上下文菜单中选择运行命令等价)。
终止 Ant 构建 可以使用控制台(或“调试”视图)中的终止命令来终止在后台运行的 Ant 构建。
Ant 输出和超链接 Ant 构建的输出以从命令行中运行 Ant 时所看到的相同分层格式被写入到控制台视图了。将 Ant 任务(例如,“[mkdir]”)超链接至相关联的 Ant 构建文件,并将 javac 错误报告超链接至相关联的 Java 源文件和行号。

“控制台”支持 javac 和 jikes 以及 Eclipse Java 编译器的超链接。将所有这种错误报告超链接至相关联的 Java 源文件和行号。

Ant 可以找到它 当使用运行 > 外部工具 > 运行方式 > Ant 构建启动快捷方式时,它搜索构建文件以在所选资源的文件夹中执行启动并继续向前运行(一些人将此看作是 Ant 的“-find”功能)。在 Ant 首选项页面中指定了要搜索的构建文件的名称。

帮助

帮助书签 现在,可以保留您自己的用来标明帮助书籍中的页数的书签列表。使用“帮助”浏览器的工具栏上的 书签文档图标 书签文档按钮来创建书签。书签会出现在 书签图标 书签选项卡中。
帮助搜索作用域 帮助搜索作用域允许您将搜索范围缩窄到一本书的某一部分,或者将搜索范围扩展到除本地文档外还包括远程搜索引擎。工作集将从一个会话保持至下一个会话,并且可在工作台帮助搜索中使用。本地文档的搜索作用域也适用于在“帮助”浏览器中执行搜索的情况。

帮助工作集对话框

上下文相关弹出信息 如果您熟悉前发行版中使用的弹出信息,则可以通过帮助首选项页面上的设置将“帮助”功能配置为使用弹出信息而不是帮助视图来显示上下文相关帮助。

小组 - CVS

CVS 查看/编辑 现在,支持“CVS 查看/编辑”的“编辑”部分。通过小组 > CVS > 查看/编辑首选项页面上的设置(必须在将项目添加至工作空间之前进行设置),可以选择每当您开始编辑一个文件时就自动通知 CVS 服务器。CVS 服务器又会通知该文件的查看列表上的其它服务器。当您将编辑一个文件时,将警告您是否有其它人正在编辑同一个文件。文件的上下文菜单上的“小组 > 显示编辑器”将列示当前正在处理该文件的每一个人。还具有小组 > 编辑取消编辑命令。
已导入的小组项目的工作集 具有一个选项可用来为已经(通过导入 > 小组项目集)导入到工作空间中的项目创建工作集。此选项适用于所有类型的存储库。

小组项目集导入对话框

CVS 现在支持工作集 现在,用户可以定义这样的工作集:它将限制“CVS 存储库”视图中显示的项目数。
比较不同的版本 在“CVS 存储库”视图中选择任何文件夹或文件,并从上下文菜单中选择比较对象来将它们与另一个版本、分支或日期进行比较。
从 CVS 中恢复已删除的文件 现在,可以使用小组 > 从存储库中恢复命令(在 CVS 项目和文件夹上可用)来从 CVS 存储库中查询和恢复已删除的文件。
锁定同步

3.0 版新增内容

现在,可以在“同步视图”中定义多个同步并且它们可用。使用“同步视图”中的锁定工具栏按钮来锁定同步。下一次同步时,将创建新的同步。通过这种方法,可以使不同的资源组同步。
检出向导

3.0 版新增内容

现在,可以通过文件 > 导入 > 从 CVS 向导检出项目来用一个简单的步骤检出项目。这也允许从不支持浏览其内容的 CVS 服务器检出项目。
按 CVS 更改集浏览更改

3.0 版新增内容

可以浏览按作者、注释和日期逻辑地分组显示在“同步视图”中的一组更改。通过单击“更改集” 工具栏按钮来启用布局。在进行同步以及进行比较时,可以在“传入”模式下使用此布局。

对传出更改进行分组

3.1 中的新增内容

在“同步”视图中,可以将传出更改分组到更改集中。要启用此功能,请切换到“传出”模式并启用“更改集” 工具栏按钮。然后,您可以创建传出更改集并将更改指定到那些更改集中。
安排同步

3.0 版新增内容

可以安排某个同步定期运行。可以从“同步视图”通过视图的下拉菜单的安排... 操作来安排任何 CVS 同步。
想要发布对现有分支的更改

3.0 版新增内容

如果在工作空间中具有想要落实至当前连接至的分支之外的另外一个分支的更改,则可以运行小组 > 切换到另一分支或版本命令并切换至另一个分支。此操作不会修改已更改的文件,所以可以将它们落实至其它分支。
与其他人一起共享 CVS

可以将与 CVS 共享的项目的列表保存到小组项目集中。这使您很容易使用共享的 CVS 项目来重新创建工作空间。

  1. 一旦从 CVS 存储库中检出了项目集,就从主菜单中选择文件 > 导出
  2. 从列表中选择小组项目集,然后选择要导出的项目。可以与小组共享已生成的文件以便允许快速设置开发环境。
  3. 要导入项目集,选择文件 > 导入并选择小组项目集。将从 CVS 中检出项目,并将自动创建存储库位置。
还原已编辑但尚未落实的受管 CVS 文件

可以采用两种方法来执行此操作:

  1. 选择该文件,并从上下文菜单中选择替换为 > HEAD 中的最新内容

或者

  1. 选择该文件或父文件夹,并从上下文菜单中选择小组 > 与存储库同步
  2. 接着,使用视图中的工具栏按钮切换至传入/传出模式。
  3. 选择该文件,并从上下文菜单中选择覆盖并更新
在三方比较中显示祖先窗格 每当 CVS 同步导致冲突时,查看两个冲突版本所基于的公共祖先是很有用的。

可以通过在比较查看器的本地工具栏中切换显示祖代窗格按钮来查看公共祖代。

比较查看器中的“显示祖代窗格”按钮

如果总是想对冲突自动打开祖先窗格,则可以在“比较/修补”首选项页面的“文本比较”选项卡上选择最初显示祖先窗格选项。

在比较编辑器中合并

3.0 版新增内容

可以在比较编辑器中通过一个单击操作来合并传入更改。将鼠标光标悬浮在连接传入或冲突更改的两个范围连线中间的小方格上面。会出现允许您接受更改的按钮。

“合并”按钮

注意,为此,还必须启用常规 > 比较/修补 > 文本合并首选项页面上的选项使用一条线连接范围

用于分支和合并功能的内容辅助

3.1 中的新增内容

使用 CVS 进行分支和合并时,可以在标记字段中使用内容辅助功能来帮助选择适当的标记。例如,在进行分支时,可以使用内容辅助功能来从工作空间中其它项目中的现有分支标记列表中选取标记。在进行合并时,可以使用内容辅助来选取包含所合并的更改的分支。合并向导还将尝试选取正确的开始标记,从而使您不必手工选取它。

标记选择对话框中的过滤功能

3.1 中的新增内容

有几个 CVS 操作允许用户指定标记(例如,替换为分支或版本、与分支或版本进行比较以及检出等等)。现在,这些对话框允许您输入部分标记名(或使用 * 和 ? 通配符的简单名称过滤器)并显示所有与您输入的内容相匹配的标记。这将大大简化执行这些操作时查找期望标记的工作。