繁体   English   中英

Eclipse:将编辑器与内容类型相关联

[英]Eclipse: associate an editor with a content type

我可以根据内容类型而不是单个文件类型更改编辑器关联吗?

如果我从 go 到Window -> Preferences -> General -> Editors -> File Associations ,我会看到一个基于文件扩展名的文件类型列表。

例如,单击“*.py”,“关联的编辑器”框会列出“被‘Python 文件’内容类型锁定”的编辑器。

我可以看到顶部的消息说我可以“查看‘内容类型’以获取基于内容类型的关联”,但是首选项的该部分(常规 -> 内容类型)仅显示与内容类型关联的文件扩展名,而不是编辑。

由于内容类型的层次结构是以大多数文件都在“文本”内容类型下的方式组织的,所以我想做的一件事是将 gvim 添加为可用于 Text/* 文件的外部编辑器,而不是 go 到每个文件类型单独添加编辑器。

谢谢你。

我发现这样做的唯一方法是在您的安装中安装一个具有编辑器到内容类型绑定的插件。 在此示例中,我使 Gedit 可用于文本内容类型:

<extension point="org.eclipse.ui.editors">
   <editor command="gedit"
         default="false"
         id="z.ex.rcp.mail.gedit"
         name="Gedit">
      <contentTypeBinding contentTypeId="org.eclipse.core.runtime.text"/>
   </editor>
</extension>

See http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_editors.html for more details.

有同样的问题:如果编辑器是由“内容类型”选择的,您不能更改默认编辑器或添加新的编辑器:内容类型屏幕没有编辑它的选项。

但是,我发现您可以在“文件关联”中配置(全部)您的扩展名 Eclipse 将自动添加编辑器(基于内容类型屏幕),然后您将能够添加另一个编辑器和/或更改默认使用的编辑器。

这仅基于非常短暂的经验,我没有找到任何支持文档,但我希望它可以帮助任何人......

从 Eclipse Photon (2018) https://www.eclipse.org/eclipse/news/4.8/platform.php#content-type-editor-association 开始,这在内容类型首选项页面中自然成为可能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM