提示与技巧

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

工作台

我的当前位置? 工作台编辑器将保留导航历史记录。如果当您正在编辑时又打开了另一个编辑器,则可以按浏览 > 后退(Alt+向左箭头,或者是工作台工具栏上的 向左箭头图标 向左箭头)来返回至上一个编辑器。这使得更容易同时使用几个已打开的编辑器。
Ctrl+E 编辑器列表 可以使用打开所有已打开的编辑器列表的 Ctrl+E 键绑定来快速切换编辑器。该列表支持提前输入以查找编辑器,还允许您使用弹出菜单或 Delete 键关闭编辑器。
想要进行每次会话时都重新启动吗? 每当您退出时, 常规 > 编辑器首选项页上的设置就会自动关闭所有已打开的编辑器。这使得启动更干净且更快。
使用拖放操作来打开编辑器 可以通过将项从一个视图(例如,“导航器”或“包资源管理器”)拖放到编辑器区域中来对该项打开编辑器。
平铺编辑器工作区 可以使用拖放操作来修改编辑器工作区的布局。按住编辑器选项卡,并将它拖动到编辑器工作区的边缘。箭头停放图标(例如,左箭头图标)指示将按哪种方式来分割编辑器工作区。

平铺方式编辑器工作区

通过单击来打开编辑器 使用 常规首选项页上的“打开方式”设置来对编辑器激活单击以打开。在单击方式中,将选择单击“导航器”视图(和类似的视图)中的文件并立即打开该文件。
折叠打开的所有项 使用“导航器”视图(和类似视图)的工具栏上的全部折叠按钮来折叠所有已展开的项目和文件夹项。

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

全局查找/替换 使用主菜单中的 搜索 > 文件来指定想要替换的文本以及想要替换它的范围。然后,按替换...
从搜索视图替换 可通过在“搜索”视图中从上下文菜单使用替换...替换选择的... 来替换文件中的匹配项。
将视图链接至当前打开的编辑器

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

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

手工编辑器/视图同步 浏览 > 显示在命令提供了一种统一的方式来从打开的编辑器浏览至显示相应文件的视图(例如,在资源“导航器”视图中),或者从在一个视图中选择的文件浏览至另一个视图中的同一个文件(例如,从资源“导航器”视图浏览至“包资源管理器”视图)。

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

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

在视图、编辑器和透视图之间快速导航 查看窗口 > 导航菜单将显示许多种方法来在工作台中的各种视图、编辑器、透视图和菜单之间快速浏览。这些命令具有关键字加速键(例如,Ctrl+F6 用于在编辑器之间进行切换、Ctrl+F7 用于在视图之间进行切换、Ctrl+F8 用于在透视图之间进行切换而 F12 用于激活编辑器)。

键盘快捷键菜单

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

锁定编辑器 常规 > 编辑器首选项页上的自动关闭编辑器首选项处于活动状态时,可以使用工作台工具栏中的锁定编辑器按钮来阻止编辑器关闭。

锁定编辑器按钮

将编辑器选项卡重新排序 可以使用拖放操作来重新排列已打开的编辑器的顺序。按住“编辑器”选项卡,并将它拖动到想要该编辑器出现在的位置。当确定编辑器的位置时,堆栈图标 堆栈图标 将指示要放下的有效位置。
将视图和编辑器最小化 屏幕空间用完了吗?尝试最小化未使用的视图来腾出空间吧。每个视图堆最大化图标旁边都有一个最小化图标。

已最小化的视图堆栈

将视图和编辑器最大化 可以通过双击视图的标题栏或编辑器的选项卡来最大化视图或编辑器。再次双击以将它恢复为通常的大小。
使用快速视图管理屏幕固定内容 使用快速视图来在保持视图易于访问的同时释放屏幕固定内容。单击快速视图的图标将把它临时显示在其他视图上面。一旦您单击快速视图外部,就会取消该快速视图。视图的系统菜单中的快速视图命令可决定它是否是快速视图。还可以通过将视图拖放到左下角的“快速视图”栏来创建快速视图。
快速视图和透视图栏 快速视图和透视图栏可以相互独立地停靠在不同的位置。

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

透视图栏上下文菜单

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

快速视图区

拆离的视图

可以将视图拆离以便可以将其放在任何位置,包括放在另一个 Eclipse 窗口前面。

右键单击要移动的视图,然后从菜单中选择“拆离的”。(此外,可以通过拖动视图选项卡来将该视图从它在透视图中的当前位置拆离。)

上下文菜单中的“拆离”选项的屏幕快照

然后,将该视图放到您选择的位置。您还可以将其他视图拖放到同一个窗口中。

浮动视图的屏幕快照

要使该视图回到它的位置中,请使用上下文菜单中的恢复功能。(此外,也可以使用视图选项卡来拖动视图。)

恢复对话框的大小 许多 Eclipse 对话框是可调整大小的。在这些对话框中,许多对话框在打开时将恢复先前的大小和位置。尽管这通常比较方便,但您有时可能想将对话框恢复为缺省大小。要使对话框恢复为原始大小,请在该对话框底部靠近对话框按钮的空白位置中双击。
恢复透视图的布局 重新安排和关闭透视图中的视图有时可以使它不可识别并且很难使用。要将它恢复到熟悉的状态,请使用 窗口 > 复位透视图
用户可定制的
键绑定
如果您发现自己反复地执行某个命令,则可能可以通过指定一个键序列来触发该命令从而使操作更顺利。可以在 常规 > 键首选项页中指定新的键绑定和查看现有绑定。

键绑定首选项对话框

查看所有键盘快捷键 当您在 Eclipse 中使用喜爱的编辑器和视图时,只需要按 Ctrl+Shift+L 就可以查看当前可用的键绑定的完整列表。这是一种相当不错的方法来了解 UI 功能以及通过了解更多键绑定提高生产率。在经过改进的 常规 > 键首选项页中也提供了此信息。

键绑定的屏幕快照

键绑定辅助

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

键辅助

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

定制工具栏和菜单栏 可以使用 窗口 > 定制透视图命令来定制主工具栏和菜单栏中显示的项。

定制工具栏和菜单栏

恢复已删除的资源 选择容器资源,并使用从本地历史记录中恢复来恢复已删除的文件。一次可以恢复多个文件。

从本地历史记录对话框恢复

更快的工作空间导航 浏览 > 打开资源(Ctrl+Shift+R)将显示一个对话框,该对话框使您能够快速找到工作空间中的任何文件并对其打开编辑器。同样,浏览 > 转至 > 资源自己在“导航器”视图中展开并选择资源(如果它具有焦点的话)。
复制和移动资源 可以在“导航器”视图中拖放文件和文件夹以便将它们四处移动。按住 Ctrl 键以生成副本。
导入文件 可以通过将文件和文件夹从文件系统(例如,从“Windows 资源管理器”窗口)拖放到“导航器”视图中来将这些文件和文件夹快速导入工作空间中。总是将文件和文件夹复制到项目中;原始文件和文件夹将不受影响。复制和粘贴仍然起作用。
导出文件 将文件和文件夹从“导航器”视图拖动到文件系统中(例如,拖动到“Windows 资源管理器”窗口中)将导出这些文件和文件夹。始终都将复制文件和文件夹;工作空间资源不受影响。复制和粘贴仍然起作用。
工作空间项目管理 使用项目 > 关闭项目命令来管理工作空间中的项目。当关闭了项目时,它的资源将暂时“脱机”,并且不再出现在“工作台”中(它们仍然存在于本地文件系统中)。已关闭的项目需要的内存很少。此外,因为在构建期间不会检查这些项目,所以,关闭项目可以缩短构建时间。
描述配置 当报告问题时,能够捕获有关特定设置的详细信息通常是很重要的。 帮助 > 关于产品对话框中的配置详细信息按钮将打开一个文件,该文件包含有关设置的各种信息,其中包括插件版本、首选项设置以及内部日志文件内容。可以保存此文件,并将该文件连接至问题报告。
删除已完成的任务 使用“任务”视图上下文菜单中的删除已完成的任务命令来从“任务”视图中除去已完成的所有任务。这比逐个选择并删除已完成的任务更方便。
查看资源属性 当查看许多资源的属性时,使用“属性”视图( 窗口 > 显示视图 > 属性)。使用此视图比打开每个资源的“属性”对话框会更快。

资源属性对话框

快速查找资源 使用浏览 > 转至 > 资源命令来快速查找资源。如果在透视图中未出现转至 > 资源命令,则可以通过依次选择 窗口 > 定制透视图其他 > 资源导航来添加此命令。
额外的资源信息 标签修饰是用于显示有关资源的额外信息的常规机制。使用 常规 > 外观 > 标签修饰首选项页来选择要查看的可用修饰类型。
对资源进行过滤 “导航器”视图和“任务”视图都支持对它们的项进行过滤。通过应用过滤器或工作集来控制哪些项可视。在视图菜单中可找到过滤器命令。工作集是在“导航器”视图菜单中使用选择工作集命令来选择的。在“任务”视图中,可从过滤器对话框中选择工作集。
任务视图中的快速修正 在“任务”视图中可以使用快速修正命令来建议自动修正所选择的项。仅当具有建议的修订时,才启用快速修正命令。
创建路径变量 当创建链接的文件夹或文件时,可以指定相对于路径变量的目标位置。通过使用路径变量,可以共享包含链接的资源的项目,而不需要小组成员在文件系统中具有完全相同的路径。可以在创建链接的资源时定义路径变量,也可以通过 常规 > 工作空间 > 链接的资源首选项页来定义路径变量。

路径变量对话框

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

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

切换工作空间

您可以使用 文件 > 切换工作空间来代替关闭 Eclipse 并接着使用另一个工作空间来重新启动。

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

始终在后台运行

可以选择让许多操作在后台运行,以便您可以在它们的执行过程中继续工作。

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

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

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

禁用未使用的功能

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

“功能”首选项页

编辑

以增量方式查找字符串 使用编辑 > 增量式查找下一个(Ctrl+J)或编辑 > 增量式查找上一个(Ctrl+Shift+J)来进入增量式查找方式,并开始输入要匹配的字符串。当您输入时,将按增量方式查找匹配。搜索字符串将显示在状态行中。按 Ctrl+J 或 Ctrl+Shift+J 来转至下一个或上一个匹配。按 Enter 键或 Esc 键来退出增量查找方式。
转至上一个编辑位置 浏览 > 转至上一个编辑位置(Ctrl+Q)将使您返回到上一次进行更改的位置。标记了 “转至上一个编辑位置”图标 的相应按钮就会显示在工具栏中。如果在透视图中未出现此工具栏按钮,则可以通过依次选择 窗口 > 定制透视图其他 > 编辑器导航来添加它。
用于处理行的快捷键 基于 Eclipse 编辑器框架的所有文本编辑器都支持编辑功能,包括上下移动行(Alt+向上箭头和 Alt+向下箭头)、复制行(Ctrl+Alt+向上箭头和 Ctrl+Alt+向下箭头)、在当前行上下插入新行(Ctrl+Shift+Enter 和 Shift+Enter)以及转换为小写或大写(Ctrl+Shift+Y 和 Ctrl+Shift+X)。
快速差别:在编辑时查看更改了哪些内容 在进行输入时,“快速差别”会提供用颜色标出的更改指示。对于文本编辑器,可以使用标尺上下文菜单或 Ctrl+Shift+Q 来打开此功能。对于所有新编辑器,可以在 常规 > 编辑器 > 文本编辑器 > 快速差别首选项页上打开此功能。颜色会显示相对于参考内容对编辑器缓冲区的添加、删除和更改,例如,磁盘上的文件或它的最新 CVS 修订版的内容。

快速差别

当将鼠标光标放在垂直标尺中的更改上时,悬浮提示会显示原始内容,可使用标尺的上下文菜单来恢复这些内容。上下文菜单还允许启用/禁用快速差别。

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

“注释”首选项页

下一个/上一个导航 可以使用 Ctrl+ . 和 Ctrl+ , 来浏览至下一个或上一个搜索匹配、编辑器错误或比较差别。这些是浏览 > 下一个浏览 > 上一个的快捷键。
行定界符支持

可以设置在创建新文本文件时要使用的行定界符。可以使用 常规 > 工作空间首选项来为整个工作空间提供单一设置,也可以为给定项目提供单一设置。此外,现在可以将行定界符转换功能应用于项目、文件夹和文件,而不仅仅是应用于单个编辑器中的内容。

缺省定界符对话框的屏幕快照

单词补全

在任何文本编辑器的所有当前打开的编辑器或缓冲区中,都可以将前缀补全为单词。单词补全功能的缺省键绑定为 Alt+/(在 Mac 上为 Ctrl+.)。

打开无标题文件

可以在不首先创建文件的情况下打开文本编辑器:选择文件 > 新建 > 无标题的文本文件

Ant

从上下文菜单启动 可以从上下文菜单启动 Ant 构建。选择 Ant 构建文件,然后从上下文菜单中选择运行 > Ant 构建。要在运行构建之前配置选项,使用运行 > Ant 构建...,这将打开启动配置对话框。还可以从 Ant 编辑器大纲上下文菜单启动构建。
JRE 的规范 可以使用“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 首选项页中指定了要搜索的构建文件的名称。

帮助

显示在外部窗口中 在“帮助”视图/托盘中阅读帮助主题有困难吗?您可以使用工具栏中的 显示在外部窗口中 显示在外部窗口中按钮来在完整的帮助窗口中查看文档。
查找该主题 在浏览所搜索的主题时,可以使用工具栏中的 显示在目录中 显示在目录中按钮来了解该主题在目录中的位置。
书签 可以保留您自己的用来标明帮助书籍中的页数的书签列表。使用“帮助”浏览器的工具栏上的 对文档创建书签 对文档创建书签按钮来创建书签。这些书签将显示在 “书签”图标 书签选项卡中。
弹出信息 如果您喜欢前发行版中用来显示上下文相关帮助的黄色弹出窗口(弹出信息), 则可以在 帮助首选项页中将帮助系统配置为使用这些窗口来代替“帮助”视图/托盘。
备忘单 备忘单提供有关如何执行常见任务的逐步指导。要查看现有的备忘单,请使用 帮助 > 备忘单...菜单项。
备忘单状态 备忘单将记住已执行的步骤,即使您关闭备忘单视图、打开另一备忘单或退出 Eclipse 亦如此。

小组 - CVS

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

小组项目集导入对话框

CVS 现在支持工作集 现在,用户可以定义这样的工作集:它将限制“CVS 资源库”视图中显示的项目数。
比较不同的版本 在“CVS 资源库”视图中选择任何文件夹或文件,并从上下文菜单中选择比较对象来将它们与另一个版本、分支或日期进行比较。
从 CVS 中恢复已删除的文件 现在,可以使用小组 > 从资源库中恢复命令(在 CVS 项目和文件夹上可用)来从 CVS 资源库中查询和恢复已删除的文件。
锁定同步 现在,可以在“同步视图”中定义多个同步并且它们可用。使用“同步视图”中的锁定工具栏按钮来锁定同步。下一次同步时,将创建新的同步。通过这种方法,可以使不同的资源组同步。
检出向导 现在,可以通过 文件 > 导入 > 从 CVS 向导检出项目来用一个简单的步骤检出项目。这也允许从不支持浏览其内容的 CVS 服务器检出项目。
按 CVS 更改集浏览更改 可以浏览按作者、注释和日期逻辑地分组显示在“同步视图”中的一组更改。通过单击“更改集” 工具栏按钮来启用布局。在进行同步以及进行比较时,可以在“传入”模式下使用此布局。

对传出更改进行分组

在“同步”视图中,可以将传出更改分组到更改集中。要启用此功能,请切换到“传出”方式或“传入/传出”方式,并从工具栏中的模型选择下拉列表中选择“更改集”模型 。然后,您可以创建传出更改集并将更改指定到那些更改集中。
安排同步 可以安排某个同步定期运行。可以从“同步视图”通过视图的下拉菜单的安排... 操作来安排任何 CVS 同步。
想要发布对现有分支的更改 如果在工作空间中具有想要落实至当前连接至的分支之外的另外一个分支的更改,则可以运行小组 > 切换到另一分支或版本命令并切换至另一个分支。此操作不会修改已更改的文件,所以可以将它们落实至其他分支。
与其他人一起共享 CVS

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

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

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

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

或者

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

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

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

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

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

“合并”按钮

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

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

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

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

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