^ looks like they will move this issue to the backlog if it receives 20 upvotes. Advertising here so that we get better support for OCaml in VSCode ![]()
All this needs is 20 upvotes? I didn’t even realize I could ask for this feature, despite enjoying it everywhere else.
I also did not know it was a vscode thing. I thought it’s something the extension itself can handle.
Any examples of error locations that the terminal doesn’t match? For example, if I break my code and compile I already get the underline
File "webmachine/webmachine.ml", line 19, characters 34-35:
as a link, which isn’t ideal as it doesn’t match the entire location, but it jumps to the right file and line.
(How come I had to resort to BBCode to underline that instead of Discourse supporting an underline tag. It was that or abusing <ins>.)
Edit: Actually, I just realised that the links work when I run dune build but not when I run dune build --watch, how odd.
On the reddit discussion for this topic, someone pointed out the place in the vsccode codebase that needs to be changed (it is unfortunately not a place that plugins can change themselves), and I think it would be rather easy for a vscode user from the OCaml community to contribute a new regexp pattern there, probably easier than gathering votes and waiting for vscode maintainers to step in.
(This is not a criticism of the current topic, raising awareness of this issue is a good idea. I’m adding a “call for volunteers” in addition to the “call for upvotes”.)