以下内容描述了 Eclipse 的 Juno (4.2) 发行版对 Eclipse 平台所作的一些更有意义或更重要的更改。此处包含自 Indigo (3.7) 发行版以来新增的所有平台功能部件,包括在 Eclipse 平台 4 的先前技术预览发行版中提供的某些功能。这些描述分为下列各组:
插件开发者还会对插件开发者指南中相应的新增内容文档感兴趣。
平台更改 |
|
| 工作台的新外观 |
已刷新平台用户界面的缺省外观。此更新的主要目标是采用更现代的可视样式、减少凌乱以及使用空格而非额外的线条来分隔用户界面元素。已重新设计了选项卡和部件堆栈,以减少对非选定的选项卡和堆栈的强调。
|
| 全局搜索栏 |
工作台的工具栏中现在具有一个全局搜索字段。这为“快速访问”功能提供了直观的功能可见性,并且可在将来用于将其他类型的搜索合并到单个位置中。
|
| 更加灵活的部件布局 |
现在可以在缺省情况下将视图和编辑器堆叠在一起。例如,可以将需要较大工作区域的视图堆叠在编辑器区域中,以提供更多空间。
您不仅可以混合视图和编辑器,还可以分隔编辑器区域,以在编辑器区域中将视图放在编辑器旁边,然后最大化整个编辑器区域来同时对这两个对象进行处理。
|
| 编辑器区域 | 引入了一个专门的容器,以使 UI 能够正确表示编辑器区域。这种功能可见性使用户知道此区域具有不同的行为 - 例如,可以将整个区域最大化,该区域中的所有视图和编辑器将受到影响。 您不会看到任何“区域”指示是否只有单个框架。如果共享区域中有多个框架,那么您将看到该区域的边界,“浮动的”悬浮区域将显示最小化/最大化按钮。 |
| 拆离的编辑器 |
可以将编辑器拆离到它们自己的窗口中。拆离的编辑器与工作台窗口中包含的编辑器的处理方式没有任何不同。
这将解决错误 8886,这是平台最早存在的一项错误,最应当加以改进。
|
| 多个拖动分隔框 |
您现在可以将光标放在两个或多个分隔框的相交处,然后同时拖动所有这些分隔框。当您将拖动多个分隔框时,光标将变成一个具有四个方向箭头的光标。
下图使用红圈指示了一个这样的相交处。 |
| 最大化时淡入淡出转换 | 已向最大化/还原操作添加了“淡入淡出”效果。您可以使用窗口 > 首选项 > 常规 > 外观下的动画首选项来关闭淡入淡出效果(请参见视频)。 |
| 新的高分辨率图标 |
Eclipse SDK 现在具有令人瞩目的新图标。图标现在使用高分辨率,从而可在最新的操作系统上提供更为出色的外观。
|
| “打开资源”对话框支持“显示位置” |
“打开资源”对话框 (Ctrl+Shift+R) 有一个新的显示位置 > ... 上下文菜单项目,它允许在视图中显示所选资源,而不用在编辑器中将其打开。
|
| 删除项目对话框将显示项目位置 |
“删除资源”对话框现在显示要在文件系统上删除的项目的位置:
|
| VoiceOver 上下文菜单 | 在 Mac 上,当 VoiceOver 正在运行时,您现在可以通过键盘使用标准 VoiceOver 键序列 Control+Option+Shift+M 来打开上下文菜单。 |
| Mac 上的上下文菜单快捷方式 |
Shift+F10 现在也可以在 Mac 上打开上下文菜单,就像它在大多数其他平台上已经实现的功能一样。可以在常规 > 键首选项页面上配置新显示上下文菜单命令的键绑定。
|
| 编辑器区域选项卡导航 |
已在编辑器区域的两侧引入了导航箭头,以使您可以单击并查看当前选定选项卡左侧和右侧的选项卡。这是新安装上的缺省设置。从首选项(首选项 > 常规 > 外观)切换到经典主题使您可以重新回到 3.x 中的 MRU 行为。通过将 MPartStack 的 mru-visible 属性设置为 true 或 false,还可以借助 CSS 来打开和关闭 MRU 行为。
|
| 缺省情况下启用轻量级刷新 |
在 Eclipse 3.7 中,引入了一种新的轻量级刷新机制。对于由工作空间发现不同步的文件(例如,当编辑器访问文件内容时发现不同步),将自动异步刷新这些文件。在 Eclipse 3.7 和 3.8 中,您必须自己通过首选项 > 常规 > 工作空间并选择访问时刷新来启用此机制。在 Eclipse SDK 4.2 中,缺省情况下已启用该机制。
|
| MacOS X 全屏支持 | 现在,在 MacOS X Lion 上支持新的窗口 > 切换为全屏命令。 |
| Ant 更新到 1.8.3 |
平台中 Apache Ant 的捆绑版本已更新为 V1.8.3。 有关 Ant 1.8.3 中新增功能的更多信息,请参阅 Apache Ant 发行说明。 |
| Ant 1.8.2 的增强编辑器支持 |
Ant 编辑器已增强为具有 Ant 1.8.2 中新的扩展点功能的支持。
|
| 向 Ant 视图添加所有已知构建文件类型 |
Ant 视图的构建文件选择对话框已更新为允许过滤所有已知类型的构建文件,而不只是 *.xml 和 build.xml。
|
编辑器更改 |
|
| 在概述标尺中使用饱和色 |
新的在概述标尺中使用饱和色首选项允许使用饱和色在概述标尺中显示注释:
缺省情况下此选项已关闭,可在常规 > 编辑器 > 文本编辑器 > 辅助功能选项页面上启用。 |
团队/CVS 更改 |
|
| CVS“同步”视图中的过滤器 |
现在可以使用正则表达式来过滤掉 CVS 同步视图中的更改。要启用过滤器,请转至首选项 > 常规 > 团队 > CVS > 同步/比较,取消选中仅查看时间戳记以检测更改,然后在要在同步中忽略更改的正则表达式字段中输入您的正则表达式模式。将针对模式来检查更改中的每个差别,如果差别的左侧或右侧匹配,那么会将该差别视为匹配。如果文件中的所有差别都匹配,那么会将该文件从视图中排除。
|
调试更改 |
|
| 全局调试工具栏 | 为改进“调试”透视图的表示,已将常用调试控制命令(停止、恢复等)从调试视图中移出,并移入全局工具栏中。
可以使用窗口 > 定制透视图...操作来定制全局工具栏,以添加或除去调试命令,或完全显示/隐藏调试工具栏。 通过先在调试视图的菜单中切换显示调试工具栏选项,然后从定制透视图对话框中禁用调试工具栏,可以恢复旧工具栏行为。
|
| 对环境变量的编辑进行了改进 |
使用在滚动文本小窗口部件中显示变量的新 UI,编辑多行环境变量现在简单得多。可以在受支持启动配置的环境选项卡中多行环境变量的“编辑”对话框中找到该新 UI。
|
| 改进了启动配置名称验证 |
现在,如果您使用现有配置的名称创建启动配置,那么错误消息中将注明发生冲突的配置的类型。
|
| 调试跟踪 |
JDT 和平台调试已向跟踪首选项页面添加了所有调试跟踪设置,在该页面上可以根据需要启用和禁用这些设置而无需重新启动。
|
| “断点”视图排序 |
断点视图现在具有已改进的排序方式,即将标签中显示的任何行号考虑在内并进行相应排序。
|