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

时间:2016-03-10 12:29:39

标签: eclipse groovy dsl

我们正在努力在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,但这似乎不是我上述问题的解决方案。

1 个答案:

答案 0 :(得分:1)

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

在列表中查找并选择Groovy内容类型,然后点击'添加..'添加你的' .xyz'扩展到文件关联列表。

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