How to reset target MCU during debugging
I also find this a great pain. It has been on the todo list close to a year now. Maybe you would like to try out CoIDE. It has Mcu reset button. Also, you can disable the programming of the binary image to the mcu on the initiation of debugger and programming it at will with a single click of button later.