如何解决LSP 服务器示例
我有一个项目,我需要在 OCaml 中为一种开发语言编写 LSP 服务器。 所以我在这方面做了很多研究,但我很难通过它。
Microsoft 教程 https://microsoft.github.io/language-server-protocol/specification 有时在服务器端,有时在客户端,有时是 JSON RPC,请求和通知必须通过它在客户端和服务器之间传递,所有这些都混在一起,加上 TypeScript而不是OCaml,我想用作语言的东西让我有点困惑,我觉得我什么都不懂。
所以我转向代码。我看到了很多代码,比如来自 https://github.com/facebook/flow/tree/master/src/lsp 的代码,来自 https://github.com/ocaml/ocaml-lsp 的代码,但我真的不明白代码,有很多文件有很多行,我不明白知道什么做什么。 你能告诉我一个例子,如何用第一个发起请求发起连接,在 OCaml 中发送通知。我将使用 Emacs 作为客户端,但我知道当服务器准备好时如何做到这一点。我想一个小例子会帮助我完成剩下的工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。