La búsqueda deja de funcionar para "Solución completa"

Resuelto leora asked hace 15 años • 31 respuestas

De alguna manera la búsqueda de Visual Studio dejó de funcionar para mí. Cada vez que busco algún texto en "Solución completa", obtengo este resultado:

Buscar todo "[Lo que estaba buscando]", Subcarpetas, Resultados de búsqueda 1, "Solución completa" No se encontró ningún texto coincidente para buscar. La búsqueda se detuvo en progreso.

¿Por qué de repente dice "No se encontraron archivos para buscar"?

Encontré varios enlaces en Google que dicen presionar Ctrl+ Breako Ctrl+ Scroll Lock, pero ninguno parece funcionar para mí.

leora avatar May 21 '09 16:05 leora
Aceptado

Tengo ese problema de vez en cuando. Una solución aparentemente absurda que encontré es hacer clic dentro de la ventana Buscar resultados (no en la ventana Salida). Una vez que el cursor de texto parpadeante esté visible, presione Ctrl+ Breakcuatro o cinco veces. Esto parece "desbloquear" cualquier causa del problema.

Hay informes que pueden ser necesarios Ctrl+ en lugar de + . Si esto no funciona, inténtelo solo.ScrLkCtrlBreakBreak

Nota de Codeguard: he encontrado una explicación y una solución determinista para este problema

djcouchycouch avatar May 21 '2009 12:05 djcouchycouch

Windows 7 Pro SP1 de 64 bits, Visual Studio 9.0.30729.1

No funcionó:

  • Ctrl+Break
  • Ctrl+Scroll Lock
  • Reinicio de Visual Studio

Trabajó:

  • Break(en Buscar resultados 1 y 2) (solo se presiona una vez)

Fuente: Comentarios en el enlace de Gordon...

Echelon_Force avatar Feb 28 '2012 23:02 Echelon_Force

Fuente de error

Este no es un error relacionado con Visual Studio ni con Windows. De hecho, ¡el error está en tu teclado! Se ha informado que muchos teclados de diferentes proveedores tienen errores.

Problema

Si presiona Ctrl+ Breaky suelta Ctrlprimero, Break se atasca en un teclado con errores. Si alguna vez presionó Ctrl+ Breakde la manera "incorrecta", tendrá este problema con la interrupción de la búsqueda.

Detalles

Según las especificaciones del código de escaneo, Breaky Ctrl+ Breakson especiales. Envían códigos de escaneo "hacer" (presionar) Y "romper" (liberar) en el momento en que presiona Break. No envían nada cuando lo liberas Break. El teclado con errores enviará la siguiente secuencia:

  1. Ctrl"hacer" código de escaneo
  2. Ctrl+ Breakcódigo de escaneo "hacer"
  3. Ctrlcódigo de escaneo "romper"
  4. Pausecódigo de escaneo "romper"

Es decir, Ctrl+ Breaknunca se libera, sino que Pausese libera.

Reproducción

Por ejemplo, podría utilizar el viejo Spy++ de las herramientas de Visual Studio. Adjúntelo a cualquier cosa, por ejemplo al Bloc de notas de Windows, y monitoree los mensajes (le sugiero que seleccione solo los mensajes del teclado). Presione Ctrl+ Break, soltando Ctrlprimero. Verifique el resultado de Spy++. Verá la secuencia que mostré en la sección Detalles.

Probé dos teclados diferentes en la misma computadora. Logitech K120 tiene el error, mientras que otros teclados Mitsumi se comportan según las especificaciones y no tienen el error.

Si lo piensas bien, es fácil entender que el comportamiento correcto necesita un manejo de casos especiales, mientras que el comportamiento con errores es ingenuo. Esta es la razón por la que muchos teclados diferentes pueden tener errores.

Solución

Reemplace su teclado :)

Solución alterna

Simplemente debes presionar Ctrl+ Break, prestando atención a soltar Breakprimero. No importa qué aplicación esté activa.

Codeguard avatar Jan 29 '2015 15:01 Codeguard