atitit.eclipse有多少api  扩展点,以及扩展点的设计

不赞成使用的、作废的以及内部的扩展点

  [扩展]页显示了几个你不应该在你的插件中使用的扩展点。在附表C.1的[描写叙述]栏中。我们使用例如以下的约定:

· 不赞成使用:表示扩展点在当前版本号中仍然能够使用。但在未来的版本号中将会作废。

不赞成在不论什么新代码中使用。

· 作废:意味着此扩展在当前版本号中已经被删除。

虽然语法仍然被接受。但不会有不论什么实际作用。

· 内部/实验性:表示扩展点尽管已经有了文档说明。但被标记为“内部”。所以在未来的版本号中非常可能改变。标记为“实验性”的更可能依据用户反馈而被正式支持。

· 未实现:表明一个扩展在2.1版公布的时候还没有完毕,但可能会在未来的版本号中支持。

作者:: 老哇的爪子 Attilax 艾龙。  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

扩展点引入的版本号

  表C.1中的[起始版本号]栏表明该扩展点第一次被引入的Eclipse平台的版本号号。

假设该栏为空。则该扩展点始于1.0版。

表C.1 Eclipse平台SDK支持的扩展点  97个

扩展点

描写叙述

起始版本号

备注

org.eclipse.ant.core.antTasks

将Ant的任务与你的插件中的类关联起来,以扩展Ant在Eclipse中执行时的能力。

 

org.eclipse.ant.core.antTypes

将Ant的数据类型与你插件中的类关联起来。

 

org.eclipse.ant.core.extraClasspathEntries

提供额外的类型库(JAR 文件)给Ant使用。

 

org.eclipse.compare.contentMergeViewers

为一种或多种文件类型提供一个比較/合并查看器生成器。

 

org.eclipse.compare.contentViewers

为一种或多种文件类型提供一个查看器生成器。

 

org.eclipse.compare.structureCreators

提供一个类来为一种或多种文件类型创建树型结构。

 

org.eclipse.compare.structureMergeViewers

为一种或多种结构化文件类型提供一个查看器生成器。

 

org.eclipse.core.resources.builders

注冊一个使用符号ID和可读名字的增量构建器。

 

org.eclipse.core.resources.fileModificationValidator

为团队Provider提供一个用于处理保存验证和编辑验证操作的类。

2.0

org.eclipse.core.resources.markers

以可选的父类和属性来注冊一个自己定义标记,包括了一些已定义的父类。

 

org.eclipse.core.resources.moveDeleteHook

提供一个用于资源移动和删除操作的类。

仅仅同意一个hook。

2.0

org.eclipse.core.resources.natures

安装一个可以在用户项目中使用的自己定义nature。

 

org.eclipse.core.resources.teamHook

为团队Provider注冊一个用于处理和链接创建校验类似的特定事件的类。

2.1

org.eclipse.core.runtime.applications

定义一个能够在Eclipse命令行中用-application选项调用的顶层程序。

 

org.eclipse.core.runtime.urlHandlers

在平台的搜索路径中添加URL处理器。

 

org.eclipse.debug.core.breakpoints

定义自己定义断点。

 

org.eclipse.debug.core.launchConfigurationComparators

声明专用Java比較器以比較属性。

 

org.eclipse.debug.core.launchConfigurationTypes

指定用于执行和调试各种程序的类。

 

org.eclipse.debug.core.launchers

2.0版作废:改用launchConfigurationTypes扩展点。

org.eclipse.debug.core.sourceLocators

指定类来帮助调试器定位源码。

 

org.eclipse.debug.core.statusHandlers

为调试器状态码注冊错误处理程序。

 

org.eclipse.debug.ui.consoleColorProviders

提供代码来处理控制台输出的颜色。

2.1

org.eclipse.debug.ui.consoleLineTrackers

提供代码来监听写入控制台的行。

2.1

org.eclipse.debug.ui.debugActionGroups

对几个action进行分组以使其能够同一时候可视或不可视。

 

org.eclipse.debug.ui.debugModelPresentations

定义类来为指定的调试模型渲染和显示标签、图标及编辑器。

 

org.eclipse.debug.ui.launchConfigurationTab-Groups

提供用来定义执行配置类型(执行和调试都有)的一组标签页

 

org.eclipse.debug.ui.launchConfigurationType-Images

把图片和特定的执行配置类型关联起来。

 

org.eclipse.debug.ui.launchGroups

定义同一时候显示的一组执行配置。

2.1

org.eclipse.debug.ui.launchShortcuts

在一种或多种透视图中添加执行和(或)调试菜单的快捷方式。

 

org.eclipse.help.appserver.server

内部:为帮助和其它插件添加一个程序server。

 

org.eclipse.help.browser

注冊HTML浏览器。

 

org.eclipse.help.contexts

为一个插件定义在线式(F1)帮助。

 

org.eclipse.help.luceneAnalyzer

注冊用来对帮助建立索引和搜索的自然语言文本分析器。

 

org.eclipse.help.support

定义一个帮助系统以替换系统原配的版本号。除特定程序外。不推荐使用。

 

org.eclipse.help.toc

为此插件提供一个或多个帮助文档表。

 

org.eclipse.help.webapp

内部:注冊帮助系统的Web程序插件。

2.1

org.eclipse.jdt.core.classpathContainerInitializer

声明Laly方式载入的自己定义Classpath容器。

2.0

org.eclipse.jdt.core.classpathVariableInitializer

声明Laly方式载入的自己定义Classpath变量以便在Java构建路径中使用。

2.0

org.eclipse.jdt.core.codeFormatter

定义新的代码格式化程序。

2.0

org.eclipse.jdt.debug.ui.vmInstallTypePage

为自己定义VM类型提供JRE执行配置页。

 

org.eclipse.jdt.junit.testRunListeners

注冊代码来以获得測试运行的通知。

2.1

org.eclipse.jdt.launching.classpathProviders

注冊自己定义源代码和Classpath提供程序。

2.1

org.eclipse.jdt.launching.runtimeClasspathEntryResolvers

提供类以便依照给定的classpath和(或)容器来搜索类和源文件。

 

org.eclipse.jdt.launching.vmConnectors

提供自己定义方式来连接JVM以调试和执行。

 

org.eclipse.jdt.launching.vmInstallTypes

提供Java虚拟机安装的新类型。

 

org.eclipse.jdt.ui.classpathContainerPage

添加向导页来创建或编辑classpath容器入口。

 

org.eclipse.jdt.ui.javadocCompletionProcessor

定义javadoc自己主动完毕处理器(比如,给出xdocklet标记的建议)。

 

org.eclipse.jdt.ui.javaEditorTextHover

定义在java编辑器中热操作的新类型。

 

org.eclipse.jdt.ui.javaElementFilters

为显示java元素的视图添加可定制过滤器(如包浏览器)。

 

org.eclipse.pde.ui.newExtension

实验性:定义向导以在PDE的插件清单编辑器中创建新扩展。

 

org.eclipse.pde.ui.projectGenerators

实验性:定义向导以创建PDE插件项目的初始内容。

 

org.eclipse.pde.ui.templates

实验性:定义用来为新插件生成代码的模板。

 

org.eclipse.search.searchPages

为[查找]对话框添加标签页。

 

org.eclipse.search.searchResultSorters

在查找视图中提供自己定义排序选项。

 

org.eclipse.team.core.fileTypes

声明文件基于其扩展名的类型仅仅能为文本或二进制。

 

org.eclipse.team.core.ignore

为版本号控制忽略列表添加了模式。

 

org.eclipse.team.core.projectSets

提供用于读写项目集的处理程序(团队共享项目的集合)。

 

org.eclipse.team.core.repository

定义新的团队Provider。

2.0

org.eclipse.team.ui.configurationWizards

提供向导来负责关联项目和团队Provider。

 

org.eclipse.ui.acceleratorConfigurations

2.1版作废:改用commands扩展。

定义加速器配置以供用户在[首选项]页中选择。

2.0

org.eclipse.ui.acceleratorScopes

2.1版作废:改用commands扩展。

定义限定加速器集活动范围的作用域。

2.0

org.eclipse.ui.acceleratorSets

2.1版作废:改用commands扩展。为工作区actions定义键盘快捷键的集合。

2.0

org.eclipse.ui.actionDefinitions

2.1版作废:改用commands扩展。定义actions。

2.0

org.eclipse.ui.actionSetPartAssociations

将action集与工作台部件关联,当工作台部件活动时令其可见。

 

org.eclipse.ui.actionSets

定义action集(菜单或工具栏项目)在用户自己定义视图中的显示。

 

org.eclipse.ui.capabilities

2.1版未实现:注冊新项目性能。

org.eclipse.ui.commands

定义命令、命令文件夹以及默认快捷键。

2.1

org.eclipse.ui.decorators

添加依据视图状态来改动图标或项目标签的修饰程序。

2.0

org.eclipse.ui.documentProviders

为给定的扩展名或输入类型注冊文档provider类。在打开编辑器时使用。

 

org.eclipse.ui.dropActions

定义一个处理程序以使此插件的对象可以拖放到其它插件的视图中。

 

org.eclipse.ui.editorActions

为其它插件注冊的菜单和工具栏添加actions。

 

org.eclipse.ui.editors

给工作台添加新的编辑器。

 

org.eclipse.ui.elementFactories

定义元素生成器,以便在关闭Eclipse时重建存盘了的对象。

 

org.eclipse.ui.exportWizards

创建显示在[导出]对话框中的向导。

 

org.eclipse.ui.fontDefinitions

注冊给工作台使用的新字体。

2.1

org.eclipse.ui.importWizards

创建显示在[导入]对话框中的向导。

 

org.eclipse.ui.markerHelp

提供一种方法来获取标记的帮助信息。

2.0

org.eclipse.ui.markerImageProviders

为新的标记类型提供图像。

2.1

org.eclipse.ui.markerResolution

添加类来对以特定标记类型标记的问题给出高速修正建议。

2.0

org.eclipse.ui.markerUpdaters

定义标记的更新策略。以便在保存其资源时依照其位置和文字来更新其属性。

1.0

org.eclipse.ui.newWizards

为[新建]对话框添加向导,能够新建文件夹以放置程序。

 

org.eclipse.ui.perspectiveExtensions

扩展其它插件定义的透视图。同意你加入菜单、工具栏项目、快捷键、视图等等。

 

org.eclipse.ui.perspectives

定义新透视图。

 

org.eclipse.ui.popupMenus

为其它插件定义的对象、视图或编辑器的弹出菜单添加项目。

 

org.eclipse.ui.preferencePages

在[首选项]对话框中添加页面。

 

org.eclipse.ui.projectNatureImages

定义根据项目性质来修饰其图像的小图标。

 

org.eclipse.ui.propertyPages

为一种给定类型的工作空间对象添加属性页。

 

org.eclipse.ui.resourceFilters

为显示资源的视图(如[导航]视图)添加提前定义过滤器。

 

org.eclipse.ui.startup

标记当Eclipse载入时要启动的插件。

2.0

org.eclipse.ui.viewActions

在一个视图的菜单或工具栏中添加项目。

 

org.eclipse.ui.views

为工作台定义额外的视图。

 

org.eclipse.ui.workingSets

定义工作集向导页。

2.0

org.eclipse.update.core.featureTypes

创建一种新的特性类型来切换包装和验证架构。

 

org.eclipse.update.core.installHandlers

定义一个全局安装处理程序,能够被正在更新的特性引用。

 

org.eclipse.update.core.siteTypes

定义一个定制的更新网站布局。

 

org.eclipse.update.ui.searchCategory

内部:在[更新管理器]中添加新的搜索文件夹。

 

Eclipse扩展点介绍(转)_蜗牛_新浪博客.html

【Eclipse插件开发】Eclipse中的扩展点机制存在的理由 - Live a simple life - BlogJava.html



atitit.eclipse有多少api  扩展点,以及扩展点的设计的更多相关文章

  1. Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点

    Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api. . 扩展点 1. Api分类 WordPress APIs 1 1.1. 1 函数分类 2 1.2. 函 ...

  2. atitit.eclipse有多少api  扩展点,以及扩展点的设计

    atitit.eclipse有多少api  扩展点,以及扩展点的设计 不赞成使用的.作废的以及内部的扩展点 [扩展]页显示了几个你不应该在你的插件中使用的扩展点.在附表C.1的[描述]栏中,我们使用如 ...

  3. Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点

    Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api..扩展点 1. Api分类 WordPress APIs1 1.1. 1 函数分类2 1.2. 函数api ...

  4. Eclipse 插件开发 —— 深入理解查找(Search)功能及其扩展点

    引言 查找功能是计算机语言开发环境 / 平台的一个非常重要的特性.Eclipse 也不例外,它提供了丰富的查找功能(用户可以输入正则表达式或任意字符串,指定查找范围和匹配选项等等),并且提供了简单易用 ...

  5. Eclipse扩展点

    ~~ org.eclipse.ui.actionSets(IWorkbenchWindowActionDelegate)||  org.eclipse.ui.commands 这两个扩展点都是对菜单进 ...

  6. Atitit org.eclipse.jdt 的ast 架构 Eclipse JDT API spec

    Atitit org.eclipse.jdt 的ast 架构 Eclipse JDT API spec 继承树1 Expression的子类1 获取子类2 继承树 Astnode>express ...

  7. atitit.eclipse 新特性总结3.1--4.3

    atitit.eclipse 新特性总结3.1--4.3 Eclipse 3.1 1 Eclipse 3.2 Java开发工具的新特性 2 1. 内容辅助(Ctrl+Space)模板 2 2. 动态地 ...

  8. Atitit s2018.6 s6 doc list on com pc.docx Atitit s2018.6 s6 doc list on com pc.docx  Aitit algo fix 算法系列补充.docx Atiitt 兼容性提示的艺术 attilax总结.docx Atitit 应用程序容器化总结 v2 s66.docx Atitit file cms api

    Atitit s2018.6 s6  doc list on com pc.docx Atitit s2018.6 s6  doc list on com pc.docx  Aitit algo fi ...

  9. Dubbo实践(七)扩展点

    与JDK的SPI机制类似,Dubbo也在META-INF路径下定义了多种扩展接口.只是JDK SPI机制是Java后台帮你实现读取文件并对接具体的实现类,而Dubbo是自己去读文件. 扩展点配置 扩展 ...

随机推荐

  1. WordPress登录框显示/隐藏输入的密码

    直接让用户自行根据需要选择是全部隐藏输入的密码,还是全部显示输入的密码. 在全部显示密码框的内容时,用户输错的可能性就大大降低,这也是微软推荐的一种密码框处理方式.效果如下: 今天,我将给大家介绍,在 ...

  2. CoCoS 2D-JS的开发环境搭建

    CoCoS 2D-JS的开发环境搭建 在Hbuilder中新建web项目,将cocos2d-js-v3.9.js复制到在js文件夹下,将project.json复制到工程的根目录下 在index.ht ...

  3. 图论trainning-part-1 G. Stockbroker Grapevine

    G. Stockbroker Grapevine Time Limit: 1000ms Memory Limit: 10000KB 64-bit integer IO format: %lld     ...

  4. 九度oj 题目1173:查找

    题目描述: 输入数组长度 n 输入数组      a[1...n] 输入查找个数m 输入查找数字b[1...m]  输出 YES or NO  查找有则YES 否则NO . 输入: 输入有多组数据. ...

  5. 【Luogu】P2704炮兵阵地(状压DP)

    题目链接 话说还真没见过能影响两行的状压.想了半天想出来f数组再多一维就能表示,但是没想到怎么才能不爆空间…… 也是从这道题里学到的一个妙招. 可以把合法状态存到一个数组里,然后用数组下标来映射状态. ...

  6. [BZOJ1663] [Usaco2006 Open]赶集(spfa最长路)

    传送门 按照时间t排序 如果 t[i] + map[i][j] <= t[j],就在i和j之间连一条边 然后spfa找最长路 #include <queue> #include &l ...

  7. 转载:LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    原文地址:http://yacare.iteye.com/blog/2010049 很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MF ...

  8. php——数据库操作之规范性

    今天在写一个项目,上传到服务器的时候出现500的错误,找了半天最后是因为数据库更新数据的语句写的不规范, 询问同事之后,同事说,数据库的增删改查语句写的不规范的时候有的时候会报错有的时候不会: 所以总 ...

  9. Netty构建游戏服务器(三)--netty spring简单整合

    一,基本方法 上节实现了netty的基本连接,这节加入spring来管理netty,由spring来开启netty服务. 在netty服务器中,我们建立了三个类:HelloServer(程序主入口) ...

  10. Java游戏服务器搭建

    一.前言 此游戏服务器架构是一个单服的形式,也就是说所有游戏逻辑在一个工程里,没有区分登陆服务器.战斗服务器.世界服务器等.此架构已成功应用在了多款页游服务器 .在此框架中没有实现相关业务逻辑,只有简 ...