I couldn't find any info about this, so I just wanted to see if this was a known issue or if there's a problem on my end.
As the title says, when I'm using the extension, and there's some error in the code I'm writing, instead of it showing the error with the red underline and a message in the "Problems" frame, the extension just stops working, except for syntax highlighting. It doesn't show the error and there's no suggestions or autocompletion anymore. When I find where the error is and get rid of it, the extension goes back to working normally. This doesn't always happen though. Sometimes, it'll still show suggestions, but it never points out the error.
The problem happens regardless of whether I have the extension set to use nimsuggest or the compiler for running "check".
that sounds like a bug in the Nim compiler error output parsing, we've had those a few times.
Can you please provide me with some (ideally minimal) code which triggers this behaviour?
Sure. This was the smallest I could get the code while still having both issues, the extension not showing the errors and not giving suggestions anymore.
proc fooConvert() =
let (output) = osproc.shellCmd(cmd)
Running nim check on the command line does show errors, so I know that the compiler can see the errors.I cannot reproduce, the errors are displayed fine.
Is it possible that you have a project file set up which isn't the file you're working on/is not imported/included by it?