The language server now passes the entire WebSocket connection string via the ws query parameter e.g. ?ws=ws://localhost:1234
The VSCode extension calls vscode.env.asExternalUri on both the http:// and ws:// URIs which triggers the relevant ports to be forwarded when run in CodeSpaces
Includes fixes for assumptions that are broken when run in the context of CodeSpaces
This looks it fixes #896
ws
query parameter e.g.?ws=ws://localhost:1234
vscode.env.asExternalUri
on both thehttp://
andws://
URIs which triggers the relevant ports to be forwarded when run in CodeSpaces