I'll be coding along in Visual Studio 2008, and eventually I make a mistake. I press CTRL-Z to undo and NOTHING HAPPENS. I'm not talking about anything complicated, like undoing a search and replace across multiple files that weren't open. I am talking about undoing a cut / paste action, or simply the typing of text.
It's so frustrating it makes me want to kill the whole universe :)
Has this ever happened to you? If so, do you know of any work-arounds?
I save often, so usually I can just close the file, re-open it, and the undo feature works again. Then, eventually (maybe in 20 seconds, maybe in an hour, maybe not at all), undo breaks again. This is really annoying, because I lose my place, my train of thought, the window size and position, and the split pane position when I have to close and re-open the file.
Details that might help:
- I have the MDI interface enabled.
- I have Resharper installed.
- I have VisualSVN installed.
- Using Windows 7 x64 RTM
- When undo breaks, the "Undo" option in the edit menu is grayed out. As I continue to edit my document, the option stays grayed out until I close and re-open the document. This demonstrates that it's not just some other app stealing the hotkey. The whole feature stops working.
- I use a Logitech G19 (can't imagine that's it, but it's not a super popular keyboard, and it does things that are unusual for a keyboard)
I haven't yet taken the painful and annoying troubleshooting steps of reverting to a stripped-down Visual Studio 2008 install (default options, no plugins) and slowly building back up until I begin to experience the issue.
Before doing that I wanted to see if anyone else has experienced this and fixed it.
So, has CTRL-Z ever stopped working for you? Did you fix it?
Am I doing something stupid because this is actually a feature? Like, maybe some hotkey I am accidentally hitting or some action I am taking disables undo?
Update: With Thushan Fernando's help, I have fixed this. There is what I did:
- Reset key mappings in Visual Studio: Make sure only one instance is running. Tools -> Options -> Environment -> Keyboard -> Reset.
- Restore ReSharper keyboard shortcuts: ReSharper -> Options -> Environment -> General -> ReSharper keyboard shortcuts. Close Visual Studio.
- At this point the problem may have actually been fixed. I am not sure. But I went further.
- Uninstall ReSharper 4.5.x.
- Install EAP build 5.0.1534.3.
- No more undo-breaking!
(I never rebooted)
Update 2: It started happening again. I was able to fix it by doing step 1, restarting VS, and doing step 2.