LSP Server Integration Assistance Needed
Budget: £20 – £250 GBP
Overview:
I'm looking for assistance with the integration of an existing opensource Language Server Protocol (LSP) server written in TypeScript.
Background:
I'm developing a Windows application that needs to integrate with a LSP server developed using the Languium framework. This is based on TypeScript/Javascript and runs within Node.JS. This is outside my skill set and I'm looking for some help.
The LSP server protocol is also distributed as a VS Code extension, which works correctly with VS Code. However, when I connect to the same LSP server from another client, (via JSON-RPC over stdio), it initially connects but then sends a shutdown message to the client. I'm not sure why.
The LSP Server is here: https://github.com/sensmetry/sysml-2ls
The deployed VS Code extension is named: SysIDE.
Tasks:
1) To modify the server TypeScript so the JSON messages exchanged between VS Code and the LSP server are output to a debug file, or the VS Code Output window. Once I've got the list of messages, I can compare this to the JSON messages exchanged with the client that experiences the error.
2) To identify why the LSP server is sending a shutdown message by connecting to it with a third-party text editor (https://www.rj-texted.se/) that experiences the same error as my client application.
I'm looking for assistance with the integration of an existing opensource Language Server Protocol (LSP) server written in TypeScript.
Background:
I'm developing a Windows application that needs to integrate with a LSP server developed using the Languium framework. This is based on TypeScript/Javascript and runs within Node.JS. This is outside my skill set and I'm looking for some help.
The LSP server protocol is also distributed as a VS Code extension, which works correctly with VS Code. However, when I connect to the same LSP server from another client, (via JSON-RPC over stdio), it initially connects but then sends a shutdown message to the client. I'm not sure why.
The LSP Server is here: https://github.com/sensmetry/sysml-2ls
The deployed VS Code extension is named: SysIDE.
Tasks:
1) To modify the server TypeScript so the JSON messages exchanged between VS Code and the LSP server are output to a debug file, or the VS Code Output window. Once I've got the list of messages, I can compare this to the JSON messages exchanged with the client that experiences the error.
2) To identify why the LSP server is sending a shutdown message by connecting to it with a third-party text editor (https://www.rj-texted.se/) that experiences the same error as my client application.