WEB开发网
开发学院软件开发Java 扩展 Eclipse 的 Java 开发工具 阅读

扩展 Eclipse 的 Java 开发工具

 2009-12-20 00:00:00 来源:WEB开发网   
核心提示: 这是我们“旅行”的第 I 部分,在第 II 部分中,扩展 Eclipse 的 Java 开发工具(5),我们将讨论开发解决方案,我们不打算提供这个解决方案并逐一解释,随后修改它以帮助我们回答当前的问题,并把我们带到下一个问题: 对用户界面的扩展如何知道类似于“

这是我们“旅行”的第 I 部分。在第 II 部分中,我们将讨论开发解决方案。我们不打算提供这个解决方案并逐一解释,探索其中的一些奥秘,这不是更有趣吗?让我们首先讨论与以下这个问题相关的一些问题:使用我们自己的方法可视性重构能力来扩展 JDT。

把问题问在点子上比知道答案更重要

我们先探讨一些常规问题:

在用户界面中,如何显示扩展,以及显示在何处?

通常如何扩展用户界面?

对用户界面的扩展如何知道类似于“选择”这样的基本事件?

我们对基本 Eclipse 领域有了很好的了解之后,将转向一些特定于 JDT 的问题:

如何扩展 JDT 的特定元素的用户界面(象 Outline 视图中显示的成员)?扩展视图还是它们的底层模型?

Package Explorer 中显示的元素和其它视图(如 Outline 视图)中显示的相同元素之间有什么关系?我们的扩展需要知道它们之间的任何区别吗?

如何通过编程更改 JDT 模型?

怎样分析 Java 源代码以进行修改?

当然,还有最后一个大问题:

下一步是什么?

在用户界面中,如何显示扩展,显示在何处?

这在很大程度上是一个温和的提示,因为我们已得到了答案。我们希望对一个或多个选中的方法显示上下文菜单选项,这些菜单选项允许我们只用一个操作就可以更改方法的可视性。我们更喜欢在可以显示方法的任何地方都能使用这些菜单选项,如在 Hierarchy 视图和 Package Explorer 中。这把我们带到下一个问题。

通常如何扩展用户界面?

通过示例来学习会更有趣,这方面 Plug-in Project 向导可以提供帮助,它提供了一些样本代码,我们可以修改这些代码来满足我们的需要。我们将回答该向导中的几个问题,它将自动启动用于插件开发的专门透视图,称为 Plug-in Development Environment(PDE),以准备测试。该向导包含了可以帮助我们入手的许多示例。事实上,我们的老朋友“Hello World”也在那里。为了沿袭这个传统,我们将生成这个“Hello World”,查看结果以验证是否正确安装了该环境,随后修改它以帮助我们回答当前的问题,并把我们带到下一个问题: 对用户界面的扩展如何知道类似于“选择”这样的基本事件?这很重要,因为我们希望将我们新近引入的菜单选项应用到当前选中的方法上。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:扩展 Eclipse Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接