<extension
id="javaeditor"
point="org.eclipse.ui.editors">
<editor
name="%JavaEditor.label"
default="true"
icon="$nl$/icons/full/obj16/jcu_obj.gif"
contributorClass="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor"
class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor"
symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
id="org.eclipse.jdt.ui.CompilationUnitEditor">
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaSource"
/>
</editor>
...............................
...............................
</extension>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.add.import"
label="%AddImportAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
id="org.eclipse.jdt.ui.actions.AddImport">
</action>
看到 retarget="true" 可以知道org.eclipse.jdt.ui.actions.AddImport是一个“可重定目标的操作集操作”(Retargetable action set actions)注意,可重定目标的操作不指定实现类,因为要靠插件中的每个视图或编辑器设置实现每个操作的处理程序。这里对应的就是上面的org.eclipse.jdt.ui.CompilationUnitEditor.
博客围绕Eclipse相关配置展开,介绍了扩展(extension)的配置,如Java编辑器的设置,包括名称、图标、类等信息。还提及操作(action)的配置,以添加导入操作为例,说明了可重定目标操作的特点及与编辑器的对应关系。
2833

被折叠的 条评论
为什么被折叠?



