是否可以在没有eclipse的情况下使用Xtext?

Jua*_*ayo 11 antlr xtext

我有一个DSL(用ANTLR实现),我需要编写内容辅助/自动完成编辑器.我已将我的语法原型移植到Xtext,我对它生成的编辑器的质量非常满意.

不幸的是,我不能使用Eclipse作为我的编辑器.相反,我想使用Xtext语法生成一些我可以在Eclipse之外重用的工件.从我所看到的,我需要的最小工件集是:

  • EMF模型,
  • 解析器,
  • *ProposalProviders,和
  • 所需的库.

有没有人试图在Eclipse之外使用Xtext?它依赖多少外部库?

谢谢!

Chr*_*ich 10

对于后端部分(解析器/序列化器/格式化程序/元模型等),这不是问题,它将需要大约30个库/ 17MB.ui部分需要eclipse.

您可以使用export - > runnable jar文件向导来获取所需的所有依赖库


Ada*_*deg 8

基本上与Christian给出的答案相同,这只是指向如何将Xtext部署到无头普通Java环境的更详细描述的指针.如果您对使用语法生成的工件感兴趣,可以在XText FAQ中找到一个片段