It’s called LSP, any good editor supports it.

In fact, VSCode’s support for Lean is via LSP anyways.