To be able to get adoption you should really look at making a [Language Server Protocol](https://github.com/Microsoft/language-server-protocol) implementation, to allow better IDE integration.