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


    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的任务与你的插件中的类关联起来,以扩展AntEclipse中执行时的能力。

     

    3

    org.eclipse.ant.core.antTypes

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

     

    3

    org.eclipse.ant.core.extraClasspathEntries

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

     

    3

    org.eclipse.compare.contentMergeViewers

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

     

    2

    org.eclipse.compare.contentViewers

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

     

    2

    org.eclipse.compare.structureCreators

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

     

    2

    org.eclipse.compare.structureMergeViewers

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

     

    2

    org.eclipse.core.resources.builders

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

     

    1

    org.eclipse.core.resources.fileModificationValidator

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

    2.0

    3

    org.eclipse.core.resources.markers

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

     

    1

    org.eclipse.core.resources.moveDeleteHook

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

    仅仅同意一个hook

    2.0

    3

    org.eclipse.core.resources.natures

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

     

    1

    org.eclipse.core.resources.teamHook

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

    2.1

    3

    org.eclipse.core.runtime.applications

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

     

    1

    org.eclipse.core.runtime.urlHandlers

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

     

    3

    org.eclipse.debug.core.breakpoints

    定义自己定义断点。

     

    2

    org.eclipse.debug.core.launchConfigurationComparators

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

     

    2

    org.eclipse.debug.core.launchConfigurationTypes

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

     

    2

    org.eclipse.debug.core.launchers

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

    org.eclipse.debug.core.sourceLocators

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

     

    2

    org.eclipse.debug.core.statusHandlers

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

     

    2

    org.eclipse.debug.ui.consoleColorProviders

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

    2.1

    2

    org.eclipse.debug.ui.consoleLineTrackers

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

    2.1

    2

    org.eclipse.debug.ui.debugActionGroups

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

     

    2

    org.eclipse.debug.ui.debugModelPresentations

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

     

    2

    org.eclipse.debug.ui.launchConfigurationTab-Groups

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

     

    2

    org.eclipse.debug.ui.launchConfigurationType-Images

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

     

    2

    org.eclipse.debug.ui.launchGroups

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

    2.1

    2

    org.eclipse.debug.ui.launchShortcuts

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

     

    2

    org.eclipse.help.appserver.server

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

     

    1

    org.eclipse.help.browser

    注冊HTML浏览器。

     

    2

    org.eclipse.help.contexts

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

     

    3

    org.eclipse.help.luceneAnalyzer

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

     

    3

    org.eclipse.help.support

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

     

    3

    org.eclipse.help.toc

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

     

    3

    org.eclipse.help.webapp

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

    2.1

    3

    org.eclipse.jdt.core.classpathContainerInitializer

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

    2.0

    2

    org.eclipse.jdt.core.classpathVariableInitializer

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

    2.0

    3

    org.eclipse.jdt.core.codeFormatter

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

    2.0

    3

    org.eclipse.jdt.debug.ui.vmInstallTypePage

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

     

    2

    org.eclipse.jdt.junit.testRunListeners

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

    2.1

    3

    org.eclipse.jdt.launching.classpathProviders

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

    2.1

    2

    org.eclipse.jdt.launching.runtimeClasspathEntryResolvers

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

     

    2

    org.eclipse.jdt.launching.vmConnectors

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

     

    2

    org.eclipse.jdt.launching.vmInstallTypes

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

     

    2

    org.eclipse.jdt.ui.classpathContainerPage

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

     

    4

    org.eclipse.jdt.ui.javadocCompletionProcessor

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

     

    2

    org.eclipse.jdt.ui.javaEditorTextHover

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

     

    2

    org.eclipse.jdt.ui.javaElementFilters

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

     

    2

    org.eclipse.pde.ui.newExtension

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

     

    2

    org.eclipse.pde.ui.projectGenerators

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

     

    2

    org.eclipse.pde.ui.templates

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

     

    2

    org.eclipse.search.searchPages

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

     

    2

    org.eclipse.search.searchResultSorters

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

     

    2

    org.eclipse.team.core.fileTypes

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

     

    3

    org.eclipse.team.core.ignore

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

     

    3

    org.eclipse.team.core.projectSets

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

     

    2

    org.eclipse.team.core.repository

    定义新的团队Provider

    2.0

    2

    org.eclipse.team.ui.configurationWizards

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

     

    2

    org.eclipse.ui.acceleratorConfigurations

    2.1版作废:改用commands扩展。

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

    2.0

    2

    org.eclipse.ui.acceleratorScopes

    2.1版作废:改用commands扩展。

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

    2.0

    2

    org.eclipse.ui.acceleratorSets

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

    2.0

    4

    org.eclipse.ui.actionDefinitions

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

    2.0

    2

    org.eclipse.ui.actionSetPartAssociations

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

     

    4

    org.eclipse.ui.actionSets

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

     

    2

    org.eclipse.ui.capabilities

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

    org.eclipse.ui.commands

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

    2.1

    4

    org.eclipse.ui.decorators

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

    2.0

    2

    org.eclipse.ui.documentProviders

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

     

    2

    org.eclipse.ui.dropActions

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

     

    2

    org.eclipse.ui.editorActions

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

     

    2

    org.eclipse.ui.editors

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

     

    2

    org.eclipse.ui.elementFactories

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

     

    2

    org.eclipse.ui.exportWizards

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

     

    2

    org.eclipse.ui.fontDefinitions

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

    2.1

    2

    org.eclipse.ui.importWizards

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

     

    2

    org.eclipse.ui.markerHelp

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

    2.0

    3

    org.eclipse.ui.markerImageProviders

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

    2.1

    2

    org.eclipse.ui.markerResolution

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

    2.0

    3

    org.eclipse.ui.markerUpdaters

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

    1.0

    2

    org.eclipse.ui.newWizards

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

     

    2

    org.eclipse.ui.perspectiveExtensions

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

     

    4

    org.eclipse.ui.perspectives

    定义新透视图。

     

    2

    org.eclipse.ui.popupMenus

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

     

    2

    org.eclipse.ui.preferencePages

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

     

    2

    org.eclipse.ui.projectNatureImages

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

     

    2

    org.eclipse.ui.propertyPages

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

     

    2

    org.eclipse.ui.resourceFilters

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

     

    3

    org.eclipse.ui.startup

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

    2.0

    3

    org.eclipse.ui.viewActions

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

     

    2

    org.eclipse.ui.views

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

     

    2

    org.eclipse.ui.workingSets

    定义工作集向导页。

    2.0

    2

    org.eclipse.update.core.featureTypes

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

     

    1

    org.eclipse.update.core.installHandlers

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

     

    1

    org.eclipse.update.core.siteTypes

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

     

    1

    org.eclipse.update.ui.searchCategory

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

     

    2

     

     

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

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

    
  • 相关阅读:
    曲面的外在几何(一)---曲面的基本理论
    几个积性函数的均值
    多重小数部分和的渐近式与小数部分积分(Ⅱ)
    二重小数部分和的渐近式
    一个极限问题
    正整数互素的概率问题
    多重小数部分和的渐近式与Ovidiu Furdui积分问题
    $prodlimits_{substack{(k,n)=1 \ 1leqslant k leqslant n}} k$ 的阶
    2016 年中国科学院大学数学分析考研试题
    无平方因子数的分布 (Ⅰ)
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7127407.html
Copyright © 2020-2023  润新知