0

我们使用由 Xtext 生成的 DSL。我们向我们的编辑器添加了模板建议,如文档中所述,效果很好 - 模板可在“Ctrl+空格”和首选项页面上使用。但是,它们在模板视图中不可见 - Eclipse 中的标准视图,通常显示模板建议。

通常,Eclipse 模板是通过使用 org.eclipse.ui.editors.templates 扩展点添加的,但在 Xtext 生成的 plugin.xml 中没有使用它。

是否可以在标准模板视图中显示 Xtext 模板,如果可以,我们该怎么做?

升级版:

正如 Zoltán 在他的评论中指出的那样,即使模板视图被放置在“通用”组中,它在很大程度上取决于 JDT。这是这种观点的局限。在另一篇文章中描述了在编辑器旁边的视图中显示所有模板的替代方法

4

1 回答 1

0

如果您从 Show view 对话框谈论General /*Templates* 视图,与其类别相反,它是特定于 JDT 的 - 至少根据 Plug-in spy 它是由 org.eclipse.jdt.ui贡献的插件,它只显示与 Java 相关的模板(我的设置中有其他支持模板的语言可用,并且它们都没有显示在视图中)。

换句话说,即使可以通过 Xtext 模板扩展此列表(但我认为不是),您也要非常小心,因为它可能会为您的项目引入潜在的不需要的 JDT UI 依赖项。

于 2013-09-09T11:25:40.177 回答