Enter., Retroceso y las teclas de navegación no responden en Visual Studio 2010 con Powertools / Resharper


78

Tengo este problema muy molesto de que en Razor Views, las teclas Enter, Backspace y de navegación con frecuencia no responden. Tengo que reiniciar VS para que vuelva a la normalidad. ¿Me estoy perdiendo de algo?


Las preguntas sobre las herramientas de desarrollo están fuera de tema aquí y deben ir a Stack Overflow .
Adam Lear


1
todavía sucede en VS2017: '(y recuerdo esto en
VS2010

exactamente. todavía sucede en VS 2017. decepción.
Barış Akkurt

Respuestas:


96

Tuve el mismo problema y lo resolví guardando el archivo de la maquinilla de afeitar (Ctrl + S). Una vez que hice esto, pude usar las teclas Intro, Retroceso y Navegación nuevamente.

Creo que Alt + Enter también puede funcionar.

No suelo entrar en este estado y la solución anterior no resuelve el problema subyacente. Creo que puede tener algo que ver con ReSharper, pero no he descubierto si esta suposición es cierta o no.

Hay varias páginas que tratan este tipo de problema: Enlace 1 Enlace 2 Enlace 3


3
Buen partido con ReSharper. He estado activando y desactivando esto hasta esta mañana, cuando una vista en particular dejó de funcionar y el reinicio no lo solucionó. Suspender R #, funciona. Reanudar R #, se rompe de nuevo. Ninguna de las otras soluciones ayudó.
Dan Mangiarelli

13
Seleccione otra pestaña de archivo y luego regrese a la que estaba intentando editar. Esto funciona para mi.
Tyler Durden

1
La instalación de ComponentArt pareció causarme el problema, pero ALT + Enter aún lo resolvió.
Amistoso

1
No tengo ReSharper ni Power Tools instalados y sigo recibiendo este error. Pero la solución está bien ...
Fazi

2
Alt-Enter, guardando, etc. NO FUNCIONÓ. Solución: guarde y reinicie la computadora. Esto es Visual Studio 2015 (¡mismo error!)
MC9000

28

Intente eliminar la configuración '.suo' oculta de la carpeta de la solución.

Sé que este hilo se creó hace algún tiempo, pero este puede ser un consejo útil para alguien.


1
Ojalá pudiera darle 10 votos. Ninguna otra opción funcionó para mí.
Glenn

15

Esto me estaba pasando en VS 2010, a pesar de no usar R #. Después de buscar en esos enlaces que @Ryan Spears puso en su publicación, me encontré con una fuente de solución permanente . (Tenga en cuenta que la solución de @ Maffelu funcionó para mí, pero puede retroceder si presiono accidentalmente Alt Izquierda + Mayús).

Esto también es extraño porque Left Alt + Shift no parece cambiarlo de nuevo, por lo que debe ir a la fuente: una combinación de teclas enterrada en el Panel de control de Windows:

Panel de control > Región e idioma > Teclados e idiomas > Cambiar teclados > Configuración avanzada de teclas > Cambiar secuencia de teclas > Seleccione "No asignado" para Cambiar idioma de entrada y Cambiar distribución del teclado .

ingrese la descripción de la imagen aquí


Tengo la fuerte sensación de que esta es la solución real, pero no sé por qué sería un problema. Vea el comentario de DigialJonah en connect.microsoft.com/VisualStudio/feedback/details/616775/…
cjbarth

4
¡Muchas gracias! Esto sucedía al abrir archivos C # desde Unity. Solo quería agregar para WINDOWS 10, puede acceder a esta configuración a través de: Panel de control> Reloj, idioma y región> Idioma> Configuración avanzada (lado izquierdo)> En 'Cambiar métodos de entrada', haga clic en 'Cambiar teclas de acceso rápido de la barra de idioma' y entonces tienes la ventana de respuesta. : D Gracias.
Kyra

10

He visto lo mismo en Visual Studio 2013 y 2015 CTP.

Ninguna de las soluciones anteriores funcionó, pero reiniciar Visual Studio sí (después de mostrar la siguiente advertencia).

ingrese la descripción de la imagen aquí


Sí, experimenté esta cosa extraña después de crear una solución de Xamarin. Eliminé el suo mientras reiniciaba solo para asegurarme de deshacerme de él. El error más extraño de todos.
Mikael Dúi Bolinder

Yip, este también era mi problema. Resultó ser después de agregar un paquete nuget (VS 2015 Update 2)
lukejkw

8

No uso ReSharper y esto aún sucedió. Presionar Control + Tab dos veces funcionó para mí.


3

Algo que funcionó para mí:

Pruébelo y Tools > Import and Export Settings...luego solo seleccione Keyboard.

Busque Bkspcey vea si se está utilizando para algo.

Accidentalmente tuve algo global vinculado a lo Bkspce, Bkspceque causó un problema muy extraño.


2

Esto me sucedió cuando instalé ReSharperen un Visual Studio que ya estaba VsViminstalado, y lo arreglé haciendo lo siguiente:

  1. Desinstalar VsVim
  2. Restablezca la asignación del teclado a la predeterminada en Tools-> Options-> Environment->Keyboard
  3. Configure la ReSharperasignación de atajos de teclado en ReSharperopciones. (Yo uso ReSharper 2.x or IntelliJ IDEA), y me aseguro Enter, Backspaceetc trabajo.
  4. Instale VsVimy configure sus opciones de teclado.

No lo uso VsVim, pero restablecer la asignación del teclado a los valores predeterminados me ayudó con un problema similar.
GTHvidsten

0

Resharper podría ser la razón Ninguna de las soluciones anteriores funcionó para mí. Primero verifique si Resharper es el problema.

Simplemente navegue a Herramientas> Opciones> ReSharper> General> Haga clic en suspender Resharper.

Después de seguir los pasos anteriores, si ahora funciona como se esperaba, su problema podría deberse a la memoria caché.

Borre el caché siguiendo la navegación a continuación.

Resharper> Opciones> General> Limpiar cachés o borrarlos manualmente

O el problema puede ser causado por no coincidir con las etiquetas de script en el cshtml. (Extraño, pero fue el caso que causó mi problema)


-4

Si tiene demasiados archivos abiertos en Visual Studio 2010, la tecla Intro o Retroceso dejará de funcionar de forma intermitente. Intente cerrar algunos archivos y las teclas Intro y Retroceso comenzarán a funcionar.


4
En mi experiencia, no tiene nada que ver con la cantidad de archivos abiertos, ya que esto ha sucedido conmigo con solo un archivo abierto ...
Fazi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.