From my vague knowledge of LSP (I’ve run across the term a few times, but never used an LSP-enabled system), I think that’s one of the problems that LSP addresses, but I’m not sure.
exactly, the goal is to have the “language” responsible to provide such information
instead of reinventing the wheel by every editor. LSP defines just the protocol how
a communication of a client and a server has to work, the editor implements
the client part whereas some other instance provides the server part.