eclipse JDT Plug-in Developer Guide

JDT Programmer's Guide

Eclipse平台是用一个全功能的Java集成开发环境(IDE)来传递的。Java开发工具(JDT)允许用户编写、编译、测试、调试和编辑用Java编程语言编写的程序。

JDT利用了《平台插件开发人员指南》中描述的许多平台扩展点和框架。最容易将JDT看作是一组插件,它将Java特定行为添加到通用平台资源模型,并将Java特定视图、编辑器和动作贡献给工作台。

本指南讨论JDT提供的扩展点和API。我们假设您已经了解了插件、扩展点、工作区资源和工作台UI的概念。

鉴于JDT提供了一个功能齐全的Java IDE,为什么需要使用JDT API?如果您正在构建一个与Java程序或资源交互的插件,作为其功能的一部分,您可能需要做以下一个或多个事情:

以编程方式操作Java资源,例如创建项目、生成Java源代码、执行生成或检测代码中的问题。

以编程方式从平台启动Java程序

提供一种新的VM启动程序来支持新的Java运行时系列

添加新的函数和扩展到Java IDE本身

JDT分为三个主要部分:

JDT Core——用于编译和操作Java代码的无头基础结构。

JDT UI界面-提供IDE的用户界面扩展。

JDT Debug-特定于Java编程语言的程序启动和调试支持。

我们将检查每个组件的结构及其提供的API。

JDT Core

JDT Core(org.eclipse.jdt.core )是核心插件和Java API定义的元素。你应该总是在插件列表,当你作为一个Java开发自己的特异功能。

JDT Core包给你访问到Java对象模型和无头的Java IDE的基础设施。JDT Core包包括:

org.eclipse.jdt.core - 定义描述Java模型的类。
org.eclipse.jdt.core.compiler - 为编译器基础结构定义API。
org.eclipse.jdt.core.dom -支持抽象语法树(ast),可用于检查编译单元的结构,直至语句级别。
org.eclipse.jdt.core.dom.rewrite - 支持重写抽象语法树(ast),该树可用于将编译单元的结构操作到语句级别。
org.eclipse.jdt.core.eval - 支持对剪贴簿或调试器中的代码段进行计算。
org.eclipse.jdt.core.formatter - 支持编译单元、类型、语句、表达式等的格式设置。
org.eclipse.jdt.core.index - 支持生成JDT搜索引擎可以使用的索引。
org.eclipse.jdt.core.jdom - 支持一个Java文档对象模型(DOM),它可以用于Java编译单元的结构。此包中的所有类型都已弃用。
org.eclipse.jdt.core.search - 支持在工作空间的Java模型中搜索与特定描述相匹配的Java元素。
org.eclipse.jdt.core.util - 提供用于操纵.class文件和Java模型元素的实用工具类。
org.eclipse.jdt.core.jdom自3.0版以来已被弃用。编译单元结构的操作应该使用org.eclipse.jdt.core.dom来完成。

JDT UI

JDT Debug

猜你喜欢

转载自www.cnblogs.com/wulinghui/p/11036908.html