4 ms·
>Having a limited and standardized interface between the UI and a module providing semantic information will just hamper such innovation. Maybe. That can cert
by spinningslate 5y ago
>Having a limited and standardized interface between the UI and a module providing semantic information will just hamper such innovation.
Maybe. That can certainly be a downside of standardisation in general. However, it doesn't necessarily follow in all cases, and this is, I think, one where it doesn't. The features LSP provides are stable - and have been standard across most editors/IDEs for quite some time. Implementing them once for N editors, rather than N times, is just far more approachable (and appealing) for language tooling developers.
It doesn't stop those developers (or anyone else) adding features beyond the LSP standard. But that means doing it in an editor-specific way. Which is no worse than where we were before anyway.