And how is your license permission to fork and do some major changes, like making a plugin and make it based on intellij languages.
I'll check with my team and get back to you :) Meanwhile, do you see any advantages of making this coupled with the language implementations instead of using the extensions?
i really have doubts how it will behave if the same LanuageClientComponent is registered as ApplicationComponent by many plugins :(
I've discussed this matter with one of our architects as well and as I've mentioned before, both approaches have their pros and cons... Although Making this a plugin will solve the potential of conflicting with the other plugins, we may lose the most useful feature of this project, which is extendability of the LSP for custom requirements. (One of the main reasons why we had to deviate from our good old scala plugin :/ )
Either<List<? extends Location>, List<? extends LocationLink>> definition = request.get(getTimeout(DEFINITION), TimeUnit.MILLISECONDS);but keeps throwing the