... I can't tell if you don't understand what the issue is here (from this post and your others), or if you really think that forcing complex workarounds into one-off IDEs is a good way to solve this problem.
I am playing a bit devil's advocate, probably with not so much success.
The thing is, that each operating system has it own way of doing things, and many people in open source tend to think that everywhere else should be like GNU/Linux.
I used to think like that, until I got the opportunity to work with several different types of operating systems, all UNIX flavours, Windows, OS/400, Symbian, VMS and see that there are many ways to do certain things.
Here is an example how someone else did a Windows based development environment for DCPU,