gpt4 book ai didi

java - 仅为一种项目类型创建自定义 Eclipse 编辑器

转载 作者:行者123 更新时间:2023-12-01 11:05:20 25 4
gpt4 key购买 nike

在浏览 Eclipse 的插件“引擎”时,我想知道是否可以创建一个自定义编辑器(EditorPart 的实现),该编辑器用于扩展的所有文件,但前提是它们位于自定义类型的项目中?让我解释一下我的用例:

我使用 XML 文件和一些脚本语言进行 UI 开发。现在我想制作一个插件,提供编辑器中当前 XML 的实时渲染和某种所见即所得的编辑行为。但当然,只有当该项目是具有这些文件的我的自定义项目类型之一时,才会发生这种情况。浏览文档,我只找到了将其限制为文件扩展名的方法,但没有找到项目内文件扩展名的方法。有办法这样做吗?

最诚挚的问候并感谢您的帮助!克罗蒙

最佳答案

您不能限制编辑器对特定项目的使用。

您可以将编辑器绑定(bind)到内容类型。然后,您可以使用 IContentDescriber 检查特定文件并确定它对于内容类型是否有效。因此,如果您可以从 XML 文件的内容中识别出您的 XML 文件,那么您就可以做您想做的事情。

已经有一个 XMLContentDescriber 类提供用于检查 XML 文件的核心代码。

关于java - 仅为一种项目类型创建自定义 Eclipse 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com