我们在Xtext上开发了特定于域的语言。我们想在Eclipse Che上添加这种语言支持。
问题1 :有哪些可能的添加方法?
我知道Eclipse che使用Orion作为编辑器。根据{{3}}的Xtext文档,它说XText支持Orion。这意味着Che可以支持Xtext而不做任何事情,但che计划通过安装的Xtext Language Server协议支持XText。
问题2:如何将此Xtext语言服务器协议用于现有的Xtext代码?
问题3: Orion是否也通过LSP与Xtext通信?
任何帮助/指针都会非常有用。
答案 0 :(得分:1)
我无法回答(1)和(3)但是(2)
Xtext将在即将发布的2.11版本中支持语言服务器。以下博客文章将为您提供一个起点:https://blogs.itemis.com/en/integrating-xtext-language-support-in-visual-studio-code(代码位于https://github.com/itemis/xtext-languageserver-example)和https://github.com/TypeFox/languageserver-example。基本思想是(a)xtext将为Java服务器生成META-INF / services / *语言注册,并附带主类以在进程io模式下启动语言服务器
org.eclipse.xtext.ide.server.ServerLauncher
。或者,您可以在套接字模式下启动语言服务器。
Eclipse Orion目前正致力于语言服务器支持http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/log/?h=mrennie/languageServer