使用 Eclipse 的 Navigator Link Helper 实现导航器与编辑器的关联

概要

Link With Editor 是 Eclipse 内置功能中十分小巧,但却异常实用的一个功能。这个开关按钮 (Toggle Button) 出现在各式导航器视图 ( 例如 Resource Explorer, Package Explorer 等 ) 的右上角。点击时能根据当前打开的文件,相应地展开导航器视图,并迅速关联到该结点。

图 1. Link With Editor 功能在 Java Package Explorer 的示例

使用 Eclipse 的 Navigator Link Helper 实现导航器与编辑器的关联

Link With Editor 是随着 Eclipse CNF (Common Navigator Framework) 框架在 Eclipse 3.2 引入的,旨在帮助第三方插件方便地在通用导航器上扩展 Link With Editor 功能。

我们首先创建一个 Eclipse 内置的插件例子,来看看在 Eclipse 源码中 Project Explorer 的 Link With Editor 功能是如何实现的:例如扩展了哪个扩展点,并实现了哪些钩子 (hook) 方法等。最后在这个例子基础上,引入业务模型层并完善此功能。

使用 Eclipse 的 Navigator Link Helper 实现导航器与编辑器的关联,布布扣,bubuko.com

使用 Eclipse 的 Navigator Link Helper 实现导航器与编辑器的关联

上一篇:ArcEngine+C# 森立资源仿真系统 核心代码


下一篇:Eclipse中tomcat可以启动,但是访问报404