我们是计算机科学专业的两名学生,目前正在从事涉及OmniSharp的新开源项目。
有一个用于Visual Studio Code的基于打字稿的插件,该插件提供对语言Dafny(https://github.com/DafnyVSCode/Dafny-VSCode)的支持。 该插件使用LSP与语言服务器进行通信,然后语言服务器与Dafny服务器进行通信。该实现使用2个API。我们的目标是重新实现语言服务器,并将其与Dafny服务器结合在一起。我们的实现将使用OmniSharp在C#中进行。
很遗憾,我们找不到任何文档,教程也很少。有入门指南或教程吗?我们已经检查了示例服务器,但是它仅支持一些功能。我们还完成了MartinBjörkström[https://martinbjorkstrom.com/posts/2018-11-29-creating-a-language-server]的教程。是否有更广泛的示例项目或通过示例发现完整的OmnsiSharp API的任何方法?多一点帮助进入OmniSharp真的很棒! :-)
有许多小示例可用于更新客户端文件的缓冲版本。但是,如果没有文档,实现其他服务功能将有些困难。我们有点尝试实现“听起来不错”的接口,并“希望那是正确的”。
非常感谢您的支持:-)
欢呼 汤姆和马塞尔