BTW this is the OCaml Language Server used by this VS Code extension. I know there is a newer language server and extension written in pure Reason and a merlin-based LSP is also WIP, but AFAIK there are still quite some people (mostly plain OCaml users) using the old extension. There have also been some recent enhancements (like integration with ocamlformat) that I want to try out.
There’s an LSP server that’s builtin with merlin. It’s not yet released, but I would certainly recommend over anything else at the moment. With time, it will surely become the standard.
And I can’t mention that merlin-lsp 4.08 seems to be very buggy (hover over variable detects it’s location wrong and doesn’t work as expected. Test in VSCode but I’m sure that it is a problem of backend).
Both the language server and the extension have been officially unmaintained for a while now, but there has still been some community-driven enhancements.
I have tried merlin-lsp. It has some rough edges, but works for the most part. The biggest drawback is that it requires a custom build of merlin, so I cannot really recommend it to casual OCaml users (yet).
If people are still actively using that server and would like to see it maintained I am willing to continue working on it as long as I have time and resources to do so.
At the moment I could really use some help from the community with project maintenance.
I haven’t been a very active OCaml/Reason user lately so I don’t really know the best place to post about this, but if anyone would be interested in helping with issue triage and CI and merging PRs and stuff like that, please let me know and I will be happy to add you.