I know Visual Studio doesn't offer Java support natively, but some people wrote what seem to be good extensions (like this: https://marketplace.visualstudio.com/items?itemName=SamHarwell.JavaLanguageSupport ). Given that the extension can launch a debugger, maybe it would be configurable to launch a Minecraft client, like Eclipse does. Has anyone already done this? Is it possible at all? In the end, everything could be done via shell commands, and, theoretically, all the building and launching part are easy: just tell VS which command with which parameters it needs to feed the shell to queue the task (like building using this and that lib, and launching the test client). In my ignorance, I may be oversimplifying the problem.