0
我有两个Eclipse插件Xtext(2.11)项目(称为项目A和B)项目B语法文件依赖于Project A语法文件。项目A的语法文件扩展名是a,项目B是b。 我能够为项目B生成语言服务器。我想为两个项目生成单一语言服务器(目前,在项目B中它包括项目A.) 根据扩展类型,它需要调用相应的Xtext语法功能。用于两个扩展的单个Xtext语言服务器
在上述情况下,我有以下问题:
- 确实的Xtext可以无缝地处理这种情况的?我是否也需要为项目A生成语言服务器,并且需要添加到项目B中?做这个的最好方式是什么?
- 需要什么样的Xtext更改?
- 客户端需要什么样的更改?像Visual代码/ Che?
我仍然无法看到的语言服务器被激活了我的“A”延伸。这个整合有没有博客或文件? VS代码如何知道'a'扩展名? –
如果我正确理解了你的评论,那么除了在B的ide模块中添加A projects IDE模块jar之外,我不需要做任何事情。你能否把更多的精力放在这个领域? –
对于需要注册语言的vs代码是正确的,您可以查看本教程以了解如何执行此操作:http://typefox.io/building-a-vs-code-extension-with-xtext-and-the -language-server-protocol –