Loading

eclipse JDT Plug-in Developer Guide

[toc] # 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](#jdt-core)——用于编译和操作Java代码的无头基础结构。 [JDT UI](#jdt-ui)界面-提供IDE的用户界面扩展。 [JDT Debug](#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](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/package-summary.html) - 定义描述Java模型的类。 [org.eclipse.jdt.core.compiler](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/compiler/package-summary.html) - 为编译器基础结构定义API。 [org.eclipse.jdt.core.dom](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/dom/package-summary.html) -支持抽象语法树(ast),可用于检查编译单元的结构,直至语句级别。 [org.eclipse.jdt.core.dom.rewrite](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/dom/rewrite/package-summary.html) - 支持重写抽象语法树(ast),该树可用于将编译单元的结构操作到语句级别。 [org.eclipse.jdt.core.eval](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/eval/package-summary.html) - 支持对剪贴簿或调试器中的代码段进行计算。 [org.eclipse.jdt.core.formatter](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/formatter/package-summary.html) - 支持编译单元、类型、语句、表达式等的格式设置。 [org.eclipse.jdt.core.index](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/index/package-summary.html) - 支持生成JDT搜索引擎可以使用的索引。 [org.eclipse.jdt.core.jdom](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/jdom/package-summary.html) - 支持一个Java文档对象模型(DOM),它可以用于Java编译单元的结构。此包中的所有类型都已弃用。 [org.eclipse.jdt.core.search](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/search/package-summary.html) - 支持在工作空间的Java模型中搜索与特定描述相匹配的Java元素。 [org.eclipse.jdt.core.util](https://help.eclipse.org/2019-03/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/util/package-summary.html) - 提供用于操纵.class文件和Java模型元素的实用工具类。 org.eclipse.jdt.core.jdom自3.0版以来已被弃用。编译单元结构的操作应该使用org.eclipse.jdt.core.dom来完成。 ## JDT UI ## JDT Debug

posted @ 2019-06-16 22:30  世界这么美还没钱去看  阅读(435)  评论(0编辑  收藏  举报