Visual Studio 2012 – Intellisense a veces desapareciendo / roto

Mis colegas y yo estamos usando VS2012 durante algunas semanas. A veces, después de trabajar varias horas, el intellisense se rompe. Después de cerrar todas las tabs abiertas, funciona de nuevo.

¿Hay más personas que tienen el mismo problema? No puede ser un problema de extensión porque tengo el mismo problema en casa. Tal vez hay una solución para esto?

Estas son algunas de las mejores soluciones para hacer que Visual Studio 2012 intellisense vuelva al buen camino, pruébelo uno por uno, espero que uno de ellos resuelva el problema:

When the problem occurs next time follow these: comience desde el n. ° 1 y muévase al siguiente cuando el anterior no funcione para usted

1: Close all the tabs y abra su archivo nuevamente. (Gracias a russds)

2: Clean the Build > Close the Solution > Restart Visual Studio > Open the Solution nuevo

3: Ir a: Edit > IntelliSense > Refresh Local Cache

4: Cierre Visual Studio 2012 y elimine esta carpeta: %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5: Ir a: TOOLS > Import and Export Settings > Reset all settings

6: Eliminar el archivo .suo en la carpeta del proyecto. (Gracias a Jason Steele)

Espero que su problema se resuelva con cualquiera de los seis pasos anteriores. Pero si no lo hace después de todo esto, creo que debería considerar volver a instalar su VS2012.

Uso Visual Studio 2012 y tengo el mismo problema. Lo soluciono (cuando Intellisense ya no funciona), solo tengo que cerrar la pestaña actual (en la que Intellisense no funciona) y volver a abrirla … y todo está bien … no es necesario cerrar Visual Studio o cerrar todo Pestañas.

No necesita reiniciar Visual Studio. En su lugar, cierre la solución actual y luego vuelva a abrirla. Espero que haya una solución más fácil sin embargo.

Actualización 4/16 : para los usuarios de XAML, una solución que funciona es tan simple como romper su código intencionalmente; esto debería ser suficiente para recuperar Intellisense. Más aquí .

No se pudo verificar si esto funciona para otros tipos de código también, pero si lo hace, por favor deje un comentario.

Eliminar el archivo .suo. Prueba esto, me funcionó después de que todo lo demás falló.

Intenté todo. Lo que FUNCIONÓ es borrar el archivo SUO. Es un archivo oculto llamado SolutionName.v11.suo en el directorio de la solución:

  1. Cierre la solución
  2. Asegúrate de que puedas ver los archivos ocultos.
  3. Borre el archivo suo.
  4. Vuelva a abrir la solución.

Perderá el escritorio de la solución (no se abrirán automáticamente los archivos en el editor), pero ese es un pequeño precio a pagar para recuperar intellisense 🙂

Tengo el mismo problema. Para mí, seleccionar el final de la última línea del archivo y luego guardar el archivo (ctrl-s) soluciona el problema.

Primero debería notar que esto no me ha sucedido desde que actualicé mi memoria RAM a 16GB.

Esto parece suceder cuando copio / pego controles en una página. Otro efecto secundario de esto es que el archivo designer.vb no se actualiza de inmediato y no tengo acceso a esos controles en el código subyacente.

Este es el orden de los pasos que paso:

  • Si solo 1 archivo / ventana parece estar afectado, cierre / vuelva a abrir ese archivo.

En Visual Studio:

  1. Haga clic en Herramientas-> Opciones-> Editor de texto-> Todos los idiomas-> General
  2. Desmarque “Miembros de la lista automática”
  3. Desmarque “Información de parámetros”
  4. Marque “Miembros de la lista automática” (sí, el que acaba de desmarcar)
  5. Verifique “Información de parámetros” (nuevamente, la que acaba de desmarcar)
  6. Haga clic en Aceptar

Si esto no funciona, aquí hay algunos pasos más para probar:

  1. Si aún no funciona, cierre todas las ventanas y vuelva a abrir
  2. Si aún no funciona, cierra / vuelve a abrir la solución
  3. Si aún no funciona, reinicie VS.

Para proyectos C ++:
MSDN tiene algunas cosas que probar: sugerencias de MSDN

El archivo corrupto .ncb parece más probable.

Desde MSDN:

  1. Cierre la solución.
  2. Eliminar el archivo .ncb .
  3. Vuelva a abrir la solución. (Esto crea un nuevo archivo .ncb )

(Todavía no he descubierto por qué se requieren pasos más drásticos en algunos casos).

  • Probado en VS 2013/15
  • No he tenido este problema desde que actualicé mi RAM

Tenía un código xaml malo. No estaba dando un error al comstackr, pero seguía impidiendo que intelliSense funcionara correctamente dentro del archivo xaml.

Eliminé el siguiente código para solucionar el problema: Binding = “{Binding ReturnCode & Info}”

el ‘&’ es el problema

Me encuentro con el mismo problema y lo resuelvo. Tenga esto en cuenta, si está trabajando con Silverlight, cualquier código XAML incorrecto puede bloquear IntelliSense. Sugiero que si está trabajando con Silverlight, compile su proyecto para detectar códigos XAML incorrectos y resuélvalos en el primer paso, y si el problema continúa, utilice los pasos anteriores.

El problema es con los archivos .vcproj.

Encontrará que si cambia al modo de liberación del modo de depuración, comstack y luego prueba intellisense, a menudo funciona.

Cierre Visual Studio. Si busca los archivos .vcproj en su proyecto, edítelos y busque las dos primeras instancias de AdditionalIncludeDirectories. El valor para esto debería ser algo así como “.. \, …. \” en lugar de “../ ..”.

Vuelva a abrir su proyecto, deje que el Intellisense termine de construir, entonces debería ser reparado.

Pasos a seguir:

  1. Ir al menú de herramientas
  2. Haga clic en “Importar y exportar configuraciones”
  3. Seleccione “Restablecer todas las configuraciones”. Haga clic en Siguiente
  4. Haga una copia de seguridad de su configuración. Haga clic en Siguiente
  5. Seleccione la configuración de su entorno (por ejemplo, Configuración de desarrollo de Visual C #). Haga clic en Finalizar.

No es necesario reiniciar Visual Studio.

Tuve un problema con la afeitadora Intellisense que no funcionaba en ninguno de mis proyectos. Ninguna de las correcciones anteriores funcionó para mí. Finalmente pude resolver el problema cambiando la versión de páginas web en la configuración web a 2.0.0.0 en lugar de 3.0.0.0 que se muestra a continuación:

   ...  

Espero que esto ayude a alguien más.

Ninguno de los anteriores ayudó a reparar Intellisense en mi devbox (VS2012). Incluso probé con “devenv / resetuserdata”, lo que dio como resultado la necesidad de reinstalar todos los complementos.

Aún así, en los proyectos C ++, el código en los bloques #if ABC … #endif permanece atenuado.

Como una solución temporal, modifico #if ABC en #if 1 // ABC, y luego restituyo el cambio una vez que termino de editar el bloque. Molesto…

EDITAR: Pocas horas después encontré una mejor solución. Comenté “#define ABC 1” en el archivo de encabezado y agregué “ABC = 1;” a las Propiedades del proyecto-> C / C ++ -> Preprocesador-> Definiciones del preprocesador. ¡Entonces Intellisense comenzó a funcionar correctamente! Los bloques de código no están atenuados.

Ninguno de estos funcionó para mí, pero finalmente lo conseguí al inhabilitar Resharper. No estoy seguro de por qué fue necesario porque tengo otra solución LS donde intellisense funciona bien. Solo pensé en publicarlo en caso de que alguien más tuviera el mismo problema que yo.

Estaba teniendo un problema similar en Visual Studio 2013, simplemente limpié la solución y luego eliminé 4: Cierre Visual Studio 2013 y elimine esta carpeta: %AppData%\Microsoft\VisualStudio\12.0 y solucionó el problema.

He aislado mis problemas para estar con VS Power Tools corrompiendo el * .suo. Cerrar VS, eliminar el .suo y volver a abrir soluciona el problema. También elimina todas las configuraciones personales para esa solución.

Otra solución menos destructiva que he encontrado es utilizar el comando de encendido “Editar archivo de proyecto” y luego volver a cargar el proyecto para que intellisense vuelva a funcionar.

Espero que eso ayude a otros.

para VS2013 – Proyecto ASP.NET MVC 5, una manera fácil de solucionar esto fue descargar y volver a cargar el proyecto específico.

Para un proyecto de Python, terminé borrando la carpeta oculta .vs, el archivo .sln y el archivo .pyproj. Luego recreé el proyecto a partir del código existente e Intellisense está trabajando nuevamente.

Cerrar la pestaña que no funciona, lo hizo por mí.

ps me gustaría guardar antes de mano, solo en caso de que VS sea extraño;)

Ah, y el atajo es Ctrl + Alt + Espacio (para alternar entre la sugerencia y los modos de finalización estándar)

Me enfrenté a este problema varias veces y todavía lo enfrento.

La solución que funcionó para mí fue reducir la longitud de la ruta donde se coloca la solución. Puse la solución más cerca de la unidad C (c: /code/your_project.sln) y simplemente resolvió el problema intellisense. Esto siempre resuelve el problema.

Ninguno de los anteriores funcionó para mí. Al examinarlo más de cerca, noté que intellisense funcionaba en algunos archivos pero no en todos los archivos. Y luego descubrió que era solo un archivo. Finalmente se abrió el archivo .proj que contenía:

          

Por supuesto, intellisense no funciona en el archivo que no está marcado para ser comstackdo.