可以在 Eclipse 中为具有自定义文件扩展名的 Groovy DSL 启用语法突出显示吗?

Can syntax highlighting be enabled for Groovy DSL with custom file extension in Eclipse?

我们正致力于在 Groovy 中创建自定义域特定语言。我们计划为使用此 DSL 编写的代码使用自定义文件扩展名(例如 .xyz)。 我使用 eclipse 作为我的 IDE。 当我将文件的扩展名从 .groovy 更改为 .xyz 时,eclipse 将此文件视为文本文件并删除与 groovy 文件关联的所有颜色代码。

Eclipse 中是否有任何配置将 .xyz 文件关联为 groovy 源文件?

我看到有一个 .dsld 文件 https://spring.io/blog/2011/05/09/better-dsl-support-in-groovy-eclipse 但这似乎不能解决我的上述问题。

您可以在 Eclipse 首选项中将文件扩展名与编辑器内容类型相关联。转到首选项中的 'General > Content Types' 页面。

在列表中找到 select Groovy 内容类型,然后单击 'Add..' 将您的“.xyz”扩展名添加到文件关联列表中。

您也可以使用 org.eclipse.core.contenttype.contentTypes 扩展点在 Eclipse 插件中执行此操作。