Just my experience using the tooling as it is. I'll have to look into setting that up for the compiler project. Usually it works well enough, aside from the includes.
If I open up a project with a Nimble root can't the editor use that to find the main nim file? Seems odd it wouldn't use that info. If not it seems like it could use a PR. :)