如何告诉eclipse文件的首选内容类型

时间:2010-01-25 20:14:35

标签: java eclipse-plugin file-type

我正在处理一个插件,该插件将处理给定类型的文件,比如.xyz,当我在Eclipse中尝试打开xyz文件时。我正在尝试使用

org.eclipse.core.runtime.content.IContentType type = 
  org.eclipse.core.runtime.Platform.getContentTypeManager().findContentTypeFor(
      fileURI.getPath());

我有IContentType后,我有代码查找所需的工厂。 我需要找到如何用Eclipse“注册”我的文件类型所以当我选择要打开的类型的文件时,Eclipse应用程序知道使用我的代码来处理它。我已经转到Manifest.MF的Extensions选项卡,并添加了我的扩展元素详细信息,例如基本类型,文件扩展名,id(我的代码所在的包)和名称。但类型仍然最终为null。

1 个答案:

答案 0 :(得分:2)

我想你想用编辑器打开文件。如果我没记错的话(来自.properties编辑器示例),您的编辑器贡献应该是这样的:

<extension point="org.eclipse.ui.editors">
  <editor>
  ...
  <extensions>xyz,txt,jpg</extensions> <!-- .xyz .txt and .jpg files       --> 
  <default>true</default>              <!-- default editor for these types -->
  </editor>
</extension>