The VB6 development environment from the late 90's is still better in some ways than my current development environment (IntelliJ+(JVM|ruby|javascript)).
A small example: in the VB6 debugger, when you hit a breakpoint, you can drag the program counter/execution point around willy-nilly in the method, while changing the code around. No hotswapping, no dropping call frames, no hitting refresh in a browser. Just change the code, drag the PC up a few lines, and step back over it. Amazing.
There's some changes[1] you can't make in Edit and Continue without a full restart. This has bitten me a bit with NancyFx, as all of your routes are defined as lambdas (thus can't edit anything live).
IIRC, Edit and Continue in Visual Studio products (I believe it was there in VC++ as well as VB when it was first introduced) was a feature in at least one Lisp version (maybe Franz Lisp or another popular commercial Lisp product at the time) - before it was introduced in VS. I remember this because I had been trying out either or both of those Lisps at the time, and soon after that, I read about the Edit and Continue feature in the next-released VS product. I think I emailed about it to a friend at the time.
A small example: in the VB6 debugger, when you hit a breakpoint, you can drag the program counter/execution point around willy-nilly in the method, while changing the code around. No hotswapping, no dropping call frames, no hitting refresh in a browser. Just change the code, drag the PC up a few lines, and step back over it. Amazing.