我们在Xtext上开发了自己的语言。该项目是Xtext Project和Eclipse Plug-in。
对于这种语言,我们有自己的自定义内容辅助,错误导航。所有这些组件都在插件项目的UI模块中配置。
您能帮助我了解如何在Language Server协议中使用这些组件吗? 可以以任何方式配置(mwe2或任何其他方式),以便它将在语言服务器中使用我的自定义内容辅助和错误导航,而不是提供Xtext?
答案 0 :(得分:1)
根本不使用它们。语言服务使用的所有内容都驻留在mydsl(运行时)和mydsl.ide(eclipse独立的ui部分)项目中。 因此,您必须在扩展https://github.com/eclipse/xtext-core/blob/master/org.eclipse.xtext.ide/src/org/eclipse/xtext/ide/editor/contentassist/IdeContentProposalProvider.xtend的ide项目中再次实现内容辅助 有计划统一两个扩展点https://github.com/eclipse/xtext-eclipse/issues/139