V3.2 新增内容

下面是 Eclipse 发行版 3.2 中对 Eclipse 平台所作的一些比较有意义或比较重要的更改的描述。它们分组为:

插件开发者还会对插件开发者指南中相应的新增内容文档感兴趣。

平台更改

启动时的集成进度

现在,启动进度已直接集成到启动屏幕中。

此图显示了启动屏幕中的启动进度

“问题”、“任务”和“书签”视图支持多个过滤器

现在,可以在“问题”、“任务”和“书签”视图中定义多个过滤器。这些过滤器是累加性的,因此视图将显示满足这些过滤器的标记的并集。

您可以根据需要添加、除去、启用或禁用过滤器。

此图显示了多个过滤器

窗口级工作集选择

引入了窗口级工作集选择这一概念。缺省情况下,在窗口工具栏中有一个“工作集”操作,该操作允许选择任意一组工作集。

此图显示了窗口级工作集

任何通过传统选择对话框设置为使用“窗口工作集”的视图都将显示所有选定工具集的内容。

链接的资源无处不在

现在,可以在项目中的任何深度创建链接的资源。此功能允许将文件系统中不同位置的资源放在项目结构中的任意位置,包括放在其他链接的资源下方。

此图显示了链接的资源

X86/Intel 上的 Mac OS X

Eclipse 启动程序和本机库已编译为通用的二进制文件,因此,可以在使用 Mac OS X(Mac/Carbon)软件的 Mac OS X X86/Intel 平台上运行 Eclipse。

可拖动的窗口修剪区

现在,可以在工作台窗口周围重新定位窗口“修剪区”(即状态行、堆状态和快速视图栏等)。每个修剪元素都有自己的抓取柄,您可以单击并拖动抓取柄以移动修剪区,也可以右键单击抓取柄以打开上下文菜单。

此图显示了可拖动的窗口修剪区

普遍的过滤支持

现在,在多个位置支持根据提供的过滤器文本来对内容进行过滤。目前,导入导出新建向导以及显示视图对话框都提供了此支持。此功能与“首选项”和“显示视图”对话框中已存在的功能相同。

此图显示了未进行过滤的“显示视图”对话框  此图显示了已进行过滤的“显示视图”对话框

“项目资源管理器”视图

添加了新的项目资源管理器视图。此视图表示工作空间中项目的面向域的视图。常规项目的显示方式与导航器视图相同,但其他项目以层次结构方式显示,这种方式对于它们的特定域来说很有意义。例如,Java 项目显示成源代码文件夹和包的层次结构,而不是显示成文件夹。

此图显示了项目资源管理器视图

通过复制导入现有项目

现在,“将现有项目导入到工作空间中”向导提供了一个选项,允许在从目录导入项目时将项目的文件复制到当前工作空间位置。只需确保未选中将项目复制到工作空间中选项,就可以保留原先的行为。

此图显示了复制项目的文件

缺省情况下,“问题”视图过滤器使用窗口工作集

缺省情况下,在创建“问题”视图过滤器时,会将其与窗口工作集绑定。在设置工作集时,如果使用缺省设置,则不必更新“问题”视图。如果没有工作集,过滤器就会应用于所有元素。

此图显示了“问题”视图过滤器

安装/更新增强功能

现在,对于“管理配置”窗口中的大多数更新操作(禁用、卸载和启用),安装/更新支持多项选择。此外,现在可以对当前已启用的功能部件执行卸载操作。更新操作将禁用这些功能部件,重新启动 Eclipse,然后在进行备份后执行实际的卸载操作。

备用文件系统

现在,可以使用除本地文件系统以外的文件系统来创建项目和链接的资源。

此图显示了非本地文件系统

可以对问题进行分组

现在,在“问题”视图中,可以按严重性、类型或插件提供的其他条件对问题进行分组。

此图显示了问题分组

可以同时修正多个问题

现在,“问题”视图允许添加其他使用同一解决方案的问题,因此可以同时修正多个问题。

此图显示了同时修正多个问题

关闭不相关的项目

选择项目后,上下文菜单提供了新命令关闭不相关的项目。此命令使工作空间的焦点集中到当前所处理的内容上,从而避免工作空间中不相关的项目导致工作环境杂乱无章。

此图显示了关闭不相关项目的过程

“标记限制”已移至首选项

现在,“标记限制”应用于所有过滤器,而不必为每个过滤器定义标记限制。

此图显示了标记限制

改进了超链接导航

现在,即使编辑器没有焦点,也可以使用超链接导航功能。

改进了对话框中的帮助

现在,Eclipse 中的大多数对话框在左下角都提供了标准的帮助按钮。按此按钮将请求上下文帮助,这与在 Windows 上按 F1 键相同。此外,帮助内容现在显示在同一个对话框的托盘中,而不是显示在单独的窗口中。对于那些涉及打开对话框的步骤,也可以使用备忘单来打开对话框(在托盘中提供备忘单)。

此图显示了经过改进的帮助

直接文本搜索操作

在编辑器中选择文本,然后调用搜索 > 文本 > 工作空间(Ctrl+Alt+G),将在所有(非二进制)文件中执行搜索。

多个搜索视图

现在,可以同时打开多个搜索视图。您可以锁定搜索视图以避免下次执行搜索时再次使用该视图,也可以选择在新视图中根据历史记录执行搜索。

锁定搜索视图

从内容文件打开备忘单

备忘单选择对话框添加了一个选项,允许选择从文件中打开备忘单。

此图显示了从文件中打开备忘单的过程

新的“欢迎”外观

在 3.2 版中,“欢迎”具有新外观。它封装在“圆圈”主题中,该主题是 Eclipse SDK 3.2 产品的缺省主题。根据需要,还可以使用“欢迎”首选项页切换回到以前的“欢迎”外观(选择“紫色的网”)。

此图显示了新的“欢迎”

Eclipse SDK 的“欢迎”中的实时新闻

现在,“欢迎”的新增内容部分提供了实时新闻。新闻内容由 Eclipse.org RSS 新闻馈送服务提供(需要连接因特网)。您可以单击链接以查看全文。

此图显示了“欢迎”中的 RSS

用于显示错误和警告的自动消息区

添加了新的自动消息区,以更好地引起您对潜在问题的注意。自动托盘将从页面标题区的底部向上滑动以覆盖页面描述,它用来传达错误和警告消息。向导和首选项对话框都使用了此自动消息区。

此图显示了自动消息

“系统缺省”主题

“系统缺省”主题使用操作系统提供的字体和颜色,而不使用 Eclipse 定义的那些字体和颜色。

此主题是“高对比度”方式下的缺省主题。切换至“高对比度”方式时,将提示您重新启动。重新启动后,将会应用主题更改。

此图显示了操作系统提供的主题

文本编辑器中的注释工具提示

现在,所有文本编辑器都提供了以前只有 Java 编辑器才具备的注释悬浮功能。

此图显示了注释工具提示

文本编辑器中的注释导航功能

现在,所有文本编辑器都提供了注释导航功能。

此图显示了导航图标

小组/CVS 更改

改进了小组项目集的导入操作

现在,通过使用任何 *.psf 文件的上下文菜单中提供的导入项目集操作,可以直接导入工作空间中存储的小组项目集。

落实注释模板

通过小组 > CVS > 注释模板首选项页,可以为落实注释指定模板。这些模板将出现在通过历史记录下拉菜单打开的落实对话框中。

改进了补丁支持

对“CVS 创建补丁”向导作了改进。

此图显示了创建补丁方面所作的改进

在创建补丁方面所作的改进包括:

  • 能够创建包含多个项目中的更改的补丁(这将使用特定于 Eclipse 的补丁格式)。
  • 能够将补丁保存到剪贴板、工作空间或文件系统。
  • 能够从补丁中排除文件。

已经对“应用补丁”向导作了更改,现在,它支持多项目补丁。

改进了“CVS 小组 > 更新”操作的冲突处理

在执行更新时,CVS 提供了基于文件的标记来指示冲突。此标记使用起来很不方便。现在,在执行小组 > 更新时,Eclipse 将更新所有不冲突的文件,然后在同步视图中显示所有冲突。这样,您就可以在该视图中手工解决冲突。

CVS 将模型内容显示在同步内容中

现在,通过启用小组 > CVS > 同步/比较首选项页上的相关选项,可以将 CVS 配置成将模型内容包括在同步内容中。

此图显示了“同步/比较”首选项页

“CVS 资源库”视图中的“全部展开”菜单操作

在“CVS 资源库”视图中,对文件夹添加了全部展开菜单操作。此操作将一次性地访存整个子树并在视图中将其展开。

改进了“历史记录”视图

现在,Eclipse 提供了通用的“历史记录”视图。此视图将来自资源库(例如,CVS)的历史记录与 Eclipse 本地历史记录内容组合到一起。
  1. 该视图可以显示任何选定元素的历史记录,而不是仅仅显示文件的历史记录。
  2. 在“链接”方式下,该视图将链接到编辑器和视图所选项,并且将在后台更新内容以避免阻塞 UI。
  3. 如果锁定该视图,就会使该视图一直显示当前所显示的历史记录。如果请求另一文件或对象的历史记录,将打开另一个“历史记录”视图。
  4. “CVS 历史记录”页包含文件的本地历史记录。可以使用工具栏按钮来控制本地历史记录和/或远程历史记录是否可视。
  5. CVS 的“比较”和“替换为修订版”操作都可以填充“历史记录”视图。已经在“CVS 历史记录”页中添加了用于启动比较和替换内容的操作。

此图显示了“历史记录”视图

对 CVS 项目组合了本地和远程历史记录操作

对于映射到 CVS 的项目,比较替换为菜单中的本地历史记录和 CVS 历史记录操作现已组合成单一的历史记录操作。

此图显示了“历史记录”操作

CVS 历史记录中的日期类别

现在,可以按日期对 CVS 文件的历史记录进行分类。此外,还添加了图标来帮助区分本地更改与远程修订版。

此图显示了“历史记录”图标

对 CVS pserver 连接的代理支持

现在,为 CVS pserver 连接提供了代理支持。

此图显示了代理支持

CVS 快速差别注释

现在,CVS 对本地文件支持快速差别注释。对本地文件执行小组 > 显示注释,您将看到基于颜色的注释,这些注释显示了文件改动者以及改动内容。左边的栏对每个用户显示不同的颜色。如果将鼠标指针悬停在某个部分上,就会显示该修订版的详细信息,并且将在右边的栏中突出显示该修订版所添加的代码段。

此图显示了编辑器中的 CVS 注释

Ant 更改

Ant 启动配置重构

在重命名构建文件(或包含构建文件的项目)时,将正确地更新与该构建文件相关联的启动配置。

“javac”构建产生的 Java 问题标记

运行包含“javac”声明的 Ant 构建时,可能会生成所编译的代码的 JDT 问题标记。此标记的生成由 Ant UI 首选项控制:窗口 > 首选项 > Ant > 根据“javac”的结果来创建问题标记。此外,“javac”声明还需要将“listfiles”属性设置为“true”,并且必须为构建输出分配 Eclipse 控制台。

调试更改

断点导入和导出

现在,可以将断点导出到文件。导出向导允许您选择要同时导出的断点;导入向导允许您有选择地创建断点工作集。

此图显示了断点导入/导出

启动对话框

在启动对话框中添加了工具栏和名称过滤器。工具栏提供了用于创建、复制、删除和折叠所有配置以及管理对话框过滤器的操作。与首选对话框类似,当您在启动对话框中输入文本时,名称过滤器会动态地对条目进行过滤,从而只显示那些与输入的文本相匹配的配置。

启动过滤器

启动对话框和启动历史记录菜单都支持一组过滤器,这些过滤器可以在运行/调试 > 启动 > 启动配置首选项页上进行配置。可以对已关闭、已删除或不可用的项目的配置进行过滤。此外,还可以对特定类型的配置进行过滤。对话框和历史记录菜单可以有选择地支持当前的工作台窗口工作集。

为了能够根据资源进行过滤,您需要迁移现有的启动配置。可以通过在首选项页上按迁移按钮来实现此目的。

为了便于您访问,启动对话框中的一个新工具栏也提供了过滤器。

运行/调试透视图设置

有关运行和调试的透视图设置已集中到运行/调试 > 透视图首选项页上。

变量列

可以使用列或标准的树来显示变量。要打开/关闭列,请使用视图菜单的布局 > 显示列操作。可以使用布局 > 选择列操作来选择要显示的列。最近更改的变量以黄色背景显示(可以通过运行/调试首选项页中“已更改的值的背景色”用户首选项来控制此背景色)。Java 调试器支持以内联方式编辑字符串和基本类型值。

此图显示了列中的变量