我正在玩语言服务器协议。在玩了一段时间后,我可以看到两种与语言服务器通信的方式,即阻塞套接字和非阻塞套接字。
通过阻塞套接字,我的意思是发送请求并阻塞直到响应。这很简单,但是一旦我在 GUI 应用程序中使用它就会阻止 UI。另一种是使用异步/非阻塞套接字。这有点复杂,可能需要一些回调/事件机制。
现在我的问题是 VSCode 使用哪种方式与 LSP 通信?
我正在玩语言服务器协议。在玩了一段时间后,我可以看到两种与语言服务器通信的方式,即阻塞套接字和非阻塞套接字。
通过阻塞套接字,我的意思是发送请求并阻塞直到响应。这很简单,但是一旦我在 GUI 应用程序中使用它就会阻止 UI。另一种是使用异步/非阻塞套接字。这有点复杂,可能需要一些回调/事件机制。
现在我的问题是 VSCode 使用哪种方式与 LSP 通信?