Why can't arbitrary LSP clients connect directly to tsserver (maintained by MS) ?
[1] https://github.com/typescript-language-server/typescript-lan...
Why can't arbitrary LSP clients connect directly to tsserver (maintained by MS) ?
[1] https://github.com/typescript-language-server/typescript-lan...
As far as I'm informed, they can.
For example, NeoVim language client has a pretty wide range of officially supported servers [0], including tsserver.
[0] https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
That's why an arbitrary LSP client can't connect to it.
Can you explain a bit more about why they can't connect?
- It's a big selling point for vscode. - It might hard to migrate what they have to LSP, they might implement a lot of non LSP standards. - Migrate to LSP could possibly delay new features because of the rewrite in tsserver.
There is an open issue [1] that has been open since 2020.