4 ms·
I agree with everything you've said, especially how LSP's simplicity has been key to its success. I do also agree with the author and would like a standard exte
by Analemma_ 9y ago
I agree with everything you've said, especially how LSP's simplicity has been key to its success. I do also agree with the author and would like a standard extensibility point, so that LSP could be the One True Way for every language to have full support in every IDE. I just want that to be done slowly and carefully, because it would be very easy to get wrong.
If I had to guess, I'd say this might be coming in the future. Possibly Microsoft wanted to break out of its habit of overengineering things to encourage uptake and avoid scaring people away. They might be willing to carefully add more to "LSP 2.0" once people are comfortable with it.
- sqs 9y agoWe've found LSP pretty easy to extend for our purposes, without any explicit help from the protocol. Check out the `extension-*.md` files at https://github.com/sourcegraph/language-server-protocol https://github.com/sourcegraph/language-server-protocol for our extensions. Some of them we hope to upstream, some of them only make sense for Sourcegraph.