ultimate - La función "Deshacer" en Visual Studio 2008 deja de funcionar
visual studio 2008 sp1 (8)
Voy a codificar en Visual Studio 2008 y, finalmente, cometeré un error. Presiono CTRL-Z para deshacer y NO PASA NADA. No estoy hablando de nada complicado, como deshacer una búsqueda y reemplazar en varios archivos que no estaban abiertos. Estoy hablando de deshacer una acción de cortar / pegar, o simplemente escribir un texto.
Es muy frustrante.
Le ha sucedido esto a usted? Si es así, ¿conoce alguna solución temporal?
Ahorro a menudo, por lo que normalmente puedo cerrar el archivo, volver a abrirlo y la función deshacer vuelve a funcionar. Luego, eventualmente (tal vez en 20 segundos, tal vez en una hora, tal vez en absoluto), deshaga nuevamente. Esto es realmente molesto, porque pierdo mi lugar, mi línea de pensamiento, el tamaño y la posición de la ventana y la posición del panel dividido cuando tengo que cerrar y volver a abrir el archivo.
Detalles que pueden ayudar:
- Tengo la interfaz MDI habilitada.
- Tengo Resharper instalado.
- Tengo instalado VisualSVN.
- Usando Windows 7 x64 RTM
- Cuando deshacer se rompe, la opción "Deshacer" en el menú de edición aparece atenuada. A medida que continúo editando mi documento, la opción permanece atenuada hasta que cierro y vuelvo a abrir el documento. Esto demuestra que no es solo otra aplicación que roba la tecla de acceso rápido. Toda la función deja de funcionar.
- Uso un Logitech G19 (no me lo puedo imaginar, pero no es un teclado super popular, y hace cosas que son inusuales para un teclado)
Todavía no he tomado los dolorosos y molestos pasos de solución de problemas de volver a una instalación simplificada de Visual Studio 2008 (opciones predeterminadas, sin complementos) y reconstruir lentamente hasta que empiece a experimentar el problema.
Antes de hacer eso, quería ver si alguien más había experimentado esto y lo había solucionado.
Entonces, ¿alguna vez CTRL-Z dejó de funcionar para usted? ¿Lo arreglaste?
¿Estoy haciendo algo estúpido porque esto es realmente una característica? Como, ¿tal vez un hotkey estoy golpeando accidentalmente o alguna acción que estoy tomando inhabilita deshacer?
Actualización: Con la ayuda de Thushan Fernando, he arreglado esto. Hay lo que hice:
- Restablecer las asignaciones de teclas en Visual Studio: asegúrese de que solo se esté ejecutando una instancia. Herramientas -> Opciones -> Entorno -> Teclado -> Restablecer.
- Restaurar atajos de teclado ReSharper: ReSharper -> Opciones -> Entorno -> General -> Atajos de teclado ReSharper. Cerrar Visual Studio.
- En este punto, el problema puede haber sido realmente solucionado. No estoy seguro. Pero fui más lejos.
- Desinstala ReSharper 4.5.x.
- Instale EAP build 5.0.1534.3.
- ¡No más deshacer!
(Nunca reinicié)
Actualización 2: comenzó a suceder nuevamente. Pude solucionarlo haciendo el paso 1, reiniciando VS y haciendo el paso 2.
Acabo de tener este problema de deshacer la desactivación. Estoy usando VS2008 Developer Edition. No tengo ReSharper intsalled. Saliendo de la sugerencia de @ Joseph, pensé que verificaría el portapapeles, pero antes de hacerlo intenté pedalear en el portapapeles Edit -> Cycle Clipboard Ring
y regresé Undo. Esta es la primera vez que sucede. Voy a actualizar esto si sucede de nuevo.
Actualización Parece que tuve suerte. Sucedió nuevamente y el truco Edit->Cycle Clipboard Ring
no funcionó. Esto nunca me había sucedido antes, y la situación en la que está ocurriendo también es novedosa: estoy ejecutando dos instancias de VS2008, una con un servicio WCF en ejecución y la otra, una aplicación web simple que llama al servicio web. Lo realmente extraño es que, cuando en realidad estoy depurando, ¡el icono de deshacer se activa! Tan pronto como dejo de depurar, se difumina (en ambos casos)
He observado que la opción deshacer está siendo deshabilitada cuando presiono CTRL + ENTER accidentalmente, y lo solucioné eliminando esta tecla de acceso directo.
Para hacer esto, vaya a: Tools -> Option -> Environment -> Keyboard
y elimine el Edit.LineOpenAbove
directo Edit.LineOpenAbove
.
Me he encontrado con el mismo problema, y yo también uso VisualSVN y ReShaper. ¿Qué versión de ReSharper está utilizando, 4.5.x?
Lo he encontrado apareciendo con 4.5.x, pero una compilación EAP reciente (no recuerdo cuál) me lo solucionó después de restablecer el diseño del teclado en Visual Studio.
Así que primero, como han dicho otros, intente desactivar ReSharper (Administrador de complementos, hasta que arranque también) reinicie (el IDE) y vea si aparece mientras está trabajando (después de restablecer el diseño del teclado).
Revisaría el anillo del portapapeles y observaría y vería si se borraba. Si eso sucede, sabrás que acabas de perder tu deshacer. Además, si puede ver que sucede, es posible que tenga una mejor oportunidad de identificar qué lo está causando.
Si alguien todavía está siguiendo esto, Deshacer me deshabilita cuando trato de Ctrl+Shift+Enter
para saltar a una nueva línea.
Estoy usando VS2008 Pro, WinXP, editando un archivo XSLT. Restablecer la configuración del teclado no ayuda. AnkhSVN instalado pero no en uso.
Tuve el mismo problema recientemente. Creo que fue causado por una excepción en ReSharper (estos se muestran en la barra de estado de Visual Studio), al menos ReSharper mostró un cuadro de mensaje para enviar algunos errores a JetBrains más o menos al mismo tiempo.
Si vuelve a experimentar este problema, verifique si ReSharper muestra algún error / excepción, y si lo hace, es posible que desee enviarlos a JetBrains.
Después de reiniciar Visual Studio, deshacer funcionó nuevamente (para mí).
Tuve esto en el estudio visual 2008SP1: un día, la función de deshacer simplemente dejó de funcionar. Mirando el comentario de un afiche anterior, acabo de hacerlo:
Herramientas -> Opción -> Entorno -> Teclado Presione Restablecer
Después de reiniciar Visual Studio, deshacer ahora funciona.
Si las otras soluciones no funcionan
Creo que un problema común es que las fijaciones del teclado cambian de alguna manera. Es más fácil simplemente ir y restablecerlos así:
- Restablecerlos.
Tools -> Options -> Environment -> Keyboard -> Reset -> OK
- Reiniciar Visual Studio