【发布时间】:2013-09-23 09:35:08
【问题描述】:
我最近迁移到 Eclipse 4。在 Eclipse 3.x 中,要定义哪个编辑器将与文件扩展名关联,我必须定义编辑器扩展名以及与之关联的扩展名。如何在 Eclipse 4 中做到这一点,其中编辑器不再从 EditorPart 继承,但它是使用依赖注入定义的部分。
这是旧版本。当我们在项目视图中双击具有特定扩展名(例如 bcx)的文件时,定义打开的自定义编辑器的最佳做法是什么?
<extension
point="org.eclipse.ui.editors">
<editor
class="com.abb.pestc.cothex.ui.editors.AirToAirEditor"
default="true"
extensions="acx"
icon="icons/cothexAirToAir.png"
id="com.abb.pestc.cothex.ui.editors.AirToAirEditor"
name="Air to Air Editor">
</editor>
<editor
class="com.abb.pestc.cothex.ui.editors.BaseToAirEditor"
default="true"
extensions="bcx"
icon="icons/cothexBaseToAir.png"
id="com.abb.pestc.cothex.ui.editors.BaseToAirEditor"
name="Base to Air Editor">
</editor>
</extension>
【问题讨论】:
-
如果您正在创建一个“纯”e4 应用程序(不使用任何 Eclipse 3 兼容代码),那么就没有将文件类型与编辑器相关联的内置机制。
标签: eclipse eclipse-plugin eclipse-rcp