Open
Description
Under Implementation Considerations in the LSP spec, the following arguments are laid out as highly recommended ways to standardize the CLI of starting a language server.
LSP:
stdio: (Unclear, but probably the default behavior without the pipe or socket arguments.)
pipe: The pipe / socket file name is passed as the next arg or with --pipe=.
socket: The port is passed as next arg or with --port=.
vscode-languageserver-node:
stdio: --stdio
pipe: --pipe=
socket: --socket=
This repository conforms for stdio and pipe, but not for socket.