我正在研究 Xtext 项目。我的变量声明需要功能。假设我正在使用我的 DSL,如下所示
LifeEra:Teenage
Age:(while cursor is here)
我想知道自从 LifeEra 进入 Teenage 以来,我是否可以在这里弹出并建议 16。无论如何我可以做到这一点。
希望我的问题很清楚。
谢谢你。
您确实可以为您的 DSL 自定义内容辅助。请参阅http://www.eclipse.org/Xtext/documentation.html#contentAssist和http://zarnekow.blogspot.de/2011/06/customizing-content-assist-with-xtext.html。
据我了解,仅使用 Xtext 不可能从动态值完成代码。但是为您自己的 DSL 开发一个 Eclipse 插件可能会有所帮助。我找不到其他方法。