2014-02-27 82 views

回答

3

依赖是您的插件依赖于其它插件(使用代码自)列表。 。它们在插件MANIFEST.MFRequire-Bundle(或有时Import-Package列出这是用来通过Eclipse来创建插件(每个插件类路径具有它自己单独的类路径)的一个例子:

Require-Bundle: org.eclipse.core.runtime, 
org.eclipse.swt;bundle-version="3.102.0", 
org.eclipse.e4.ui.css.core;bundle-version="0.10.100", 
org.eclipse.e4.ui.css.swt;bundle-version="0.11.0" 

其指定插件依赖于标准的Eclipse插件中的四个。

扩展是让你的插件其他插件在plugin.xml文件中提供的XML规范使用功能的方式。例如:

<extension 
    point="org.eclipse.ui.editors"> 
    <editor 
     name="Ant Editor" 
     icon="$nl$/icons/full/obj16/ant_buildfile.gif" 
     class="org.eclipse.ant.internal.ui.editor.AntEditor" 
     contributorClass="org.eclipse.ant.internal.ui.editor.AntEditorActionContributor" 
     id="org.eclipse.ant.ui.internal.editor.AntEditor"> 
     <contentTypeBinding 
      contentTypeId="org.eclipse.ant.core.antBuildFile"/> 
    </editor> 

(取自Ant插件)。这使用org.eclipse.ui.editors扩展点为ant文件类型定义一个新的编辑器。

您也可以编写自己的扩展,然后其他插件可以使用。