Funkcja" Cofnij " w Visual Studio 2008 przestaje działać

Będę kodował w Visual Studio 2008 i w końcu popełnię błąd. Naciskam CTRL - Z, aby cofnąć i nic się nie dzieje. Nie mówię o niczym skomplikowanym, jak cofnięcie wyszukiwania i zastąpienie wielu plików, które nie były otwarte. Mówię o cofnięciu akcji Wytnij / Wklej lub po prostu wpisaniu tekstu.

To takie frustrujące.

Czy zdarzyło ci się to kiedyś? Jeśli tak, to czy znasz jakieś okolice pracy?

Zapisuję często, więc zazwyczaj mogę po prostu zamknąć Plik, Otwórz go ponownie, a funkcja cofania działa ponownie. Następnie, w końcu (może za 20 sekund, może za godzinę, może wcale), cofnąć przerwy ponownie. Jest to naprawdę irytujące, ponieważ tracę swoje miejsce, mój ciąg myśli, rozmiar i położenie okna oraz pozycję podzielonej szyby, gdy muszę zamknąć i ponownie otworzyć plik.

Szczegóły, które mogą pomóc:

  1. mam włączony interfejs MDI.
  2. zainstalowałem Resharper.
  3. I have VisualSVN zainstalowany.
  4. Using Windows 7 x64 RTM
  5. gdy Cofnij przerwy, opcja "cofnij" w menu Edycja jest wyszarzona. Gdy nadal edytuję dokument, opcja pozostaje wyszarzona do momentu jego zamknięcia i ponownego otwarcia. Pokazuje to, że nie jest to tylko inna aplikacja kradnąca Skrót klawiszowy. Cała funkcja przestaje działać.
  6. [11]}używam Logitech G19 (nie wyobrażam sobie, że to wszystko, ale to nie jest super popularna klawiatura i robi rzeczy, które są nietypowe dla klawiatura)

Nie podjąłem jeszcze bolesnych i irytujących kroków rozwiązywania problemów z powrotem do rozebranej instalacji Visual Studio 2008 (opcje domyślne, bez wtyczek) i powoli buduję z powrotem, aż zacznę doświadczać problemu.

Zanim to zrobiłem chciałem sprawdzić, czy ktoś jeszcze tego doświadczył i to naprawił.

Czy CTRL - Z kiedykolwiek przestał dla ciebie działać? Naprawiłeś to?

Czy robię coś głupiego, bo to jest rzeczywiście funkcja? Jak, może jakiś hotkey, który przypadkowo trafiam lub jakaś akcja, którą podejmuję, wyłącza Cofnij?

Aktualizacja: z pomocą Thushan Fernando, naprawiłem to. Jest to, co zrobiłem:

  1. Resetowanie mapowania kluczy w Visual Studio: upewnij się, że działa tylko jedna instancja. Narzędzia - > Opcje -> Środowisko -> Klawiatura - > Reset.
  2. Przywróć skróty klawiaturowe ReSharper: ReSharper - > opcje - > środowisko - > ogólne - > skróty klawiaturowe ReSharper. Zamknij Obraz Studio.
  3. w tym momencie problem mógł być rzeczywiście naprawiony. Nie jestem pewien. Ale poszedłem dalej.
  4. Odinstaluj ReSharper 4.5.x.
  5. zainstaluj EAP build 5.0.1534.3.
  6. koniec z cofaniem!

(I never restarted)

Update 2: zaczęło się znowu dziać. Udało mi się to naprawić, wykonując krok 1, restartując VS i wykonując krok 2.

Author: Chris, 2009-10-07

8 answers

Natknąłem się na ten sam problem - i też używam VisualSVN i ReShaper. Jakiej wersji ReSharper używasz, 4.5.x?

Znalazłem to z 4.5.x ale niedawna Budowa EAP (nie pamiętam, który) zrobił to dla mnie po zresetowaniu układu klawiatury w Visual Studio.

Więc najpierw, jak inni stwierdzili, spróbuj wyłączyć ReSharper (Addin Manager, aż do uruchomienia zbyt) restart (IDE) i zobaczyć, czy pojawia się podczas pracy (po zresetowaniu klawiatury layout).

 6
Author: Thushan Fernando,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-07 23:34:45

Zauważyłem, że opcja undo jest wyłączona po przypadkowym naciśnięciu CTRL + ENTER i naprawiłem to, usuwając ten skrót klawiszowy.

Aby to zrobić, przejdź do: Tools -> Option -> Environment -> Keyboard i Usuń skrót Edit.LineOpenAbove.

 13
Author: nyon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-07 09:02:29

Jeśli inne rozwiązania nie działają

Myślę, że częstym problemem jest to, że wiązania klawiatury ulegają jakimś zmianom. Najłatwiej jest po prostu przejść i zresetować je w ten sposób:

    Zresetuj je. Tools -> Options -> Environment -> Keyboard -> Reset -> OK
  • Uruchom Ponownie Visual Studio
 3
Author: CrazyPaste,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-18 14:36:56

Ostatnio miałem ten sam problem. Myślę, że było to spowodowane przez wyjątek w ReSharper (są one pokazane na pasku stanu Visual Studio), przynajmniej ReSharper pokazał okno wiadomości, aby zgłosić kilka błędów do JetBrains w tym samym czasie.

Jeśli wystąpi ten problem ponownie, sprawdź, czy ReSharper pokazuje jakieś błędy / wyjątki,a jeśli tak, możesz przesłać je do JetBrains.

Po ponownym uruchomieniu Visual Studio, undo działało ponownie (dla mnie).

 1
Author: M4N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-07 17:12:05

Miałem to w visual studio 2008SP1 - pewnego dnia funkcja cofania całkowicie przestała działać. Patrząc na poprzedni komentarz z plakatów, właśnie zrobiłem :

Narzędzia - > Opcja - > Środowisko - > Klawiatura Naciśnij Reset

Po ponownym uruchomieniu programu visual studio Funkcja Cofnij działa.

 1
Author: barny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-01 08:48:45

Chciałbym sprawdzić twój pierścień schowka i zobaczyć, kiedy / Czy zostanie wyczyszczone. Jeśli to się kiedykolwiek stanie, będziesz wiedział, że właśnie straciłeś cofnięcie. Ponadto, jeśli widzisz, że to się dzieje, możesz mieć większą szansę na zidentyfikowanie tego, co jest przyczyną.

 0
Author: Joseph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-07 17:15:31

Właśnie miałem problem z unieruchomieniem. Używam VS2008 Developer Edition. Nie mam Resharpera w domu. Idąc za sugestią @ Joseph pomyślałem, że sprawdzę Schowek, ale zanim to zrobiłem, próbowałem uruchomić Schowek Edit -> Cycle Clipboard Ring i cofnąć. To pierwszy raz. Zaktualizuję to, jeśli to się powtórzy.

Update wygląda na to, że miałem szczęście. Stało się to ponownie i Edit->Cycle Clipboard Ring sztuczka nie zadziałała. Nigdy wcześniej mi się to nie zdarzyło i sytuacja, w której to się dzieje, jest również nowatorska - uruchamiam dwie instancje VS2008 - jedną z uruchomioną usługą WCF, drugą prostą aplikacją internetową wywołującą webservice. Naprawdę dziwne jest to, że kiedy faktycznie debuguję ikona cofania staje się aktywna! Jak tylko przestanę debugować to się szarości (w obu przypadkach)

 0
Author: James Gardner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-12 04:01:51

Jeśli ktoś nadal podąża za tym, Undo wyłącza dla mnie, gdy próbuję Ctrl+Shift+Enter, aby przejść do nowej linii.

Używam VS2008 Pro, WinXP, edytuję plik XSLT. Resetowanie ustawień klawiatury nie pomaga. AnkhSVN Zainstalowany, ale nie w użyciu.

 0
Author: Matt Stephenson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-15 20:04:03