Mis colegas y yo estamos usando VS2012 desde hace algunas semanas. A veces, después de trabajar varias horas, el intellisense se rompe. Después de cerrar todas las pestañas abiertas, vuelve a funcionar.
¿Hay más personas por ahí teniendo 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?
Ctrl
+Space
funciona después de que aparezca este problema?Respuestas:
Estas son las pocas soluciones principales para volver a poner en práctica el intellisense de Visual Studio 2012. Pruébelos uno por uno, espero que uno de ellos resuelva el problema:
When the problem occurs next time follow these:
comienza desde el # 1 y pasa al siguiente cuando el anterior no te funcione1:
Close all the tabs
y abra su archivo nuevamente. (Gracias a los rusos)2:
Clean the Build
>Close the Solution
>Restart Visual Studio
>Open the Solution
nuevo3: 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
.suo
archivo 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 sucede después de todo esto, creo que debería considerar reinstalar su VS2012.
fuente
Yo uso Visual Studio 2012 y tengo el mismo problema. Para solucionarlo (cuando Intellisense ya no funciona), solo tengo que cerrar la pestaña actual (en la que Intellisense no funciona) y volver a abrirlo ... y todo está bien ... no es necesario cerrar Visual Studio o cerrar todo Pestañas.
fuente
Probé todo. Lo que TRABAJÓ es eliminar el archivo SUO. Es un archivo oculto llamado SolutionName.v11.suo en el directorio de la solución:
Perderá el escritorio de la solución (no se abrirán archivos automáticamente en el editor), pero es un pequeño precio a pagar para recuperar Intellisense :)
fuente
No necesita reiniciar Visual Studio. En su lugar, cierre la solución actual y luego vuelva a abrirla. Sin embargo, espero que haya una solución más fácil.
Actualización 4/16 : para los usuarios de XAML, una solución que funciona es tan simple como romper intencionalmente su código; Esto debería ser suficiente para recuperar Intellisense. Más aquí .
No se pudo verificar si esto también funciona para otros tipos de código, pero si lo hace, deje un comentario.
fuente
Elimine el archivo .suo. Intenta esto, funcionó para mí después de que todo lo demás fallara.
fuente
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.
fuente
Primero debo señalar que esto no me ha sucedido desde que actualicé mi RAM a 16 GB.
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 detrás.
Este es el orden de pasos que sigo:
En Visual Studio:
Si esto no funciona, aquí hay algunos pasos más para probar:
Para proyectos C ++:
MSDN tiene algunas cosas que probar: sugerencias de MSDN
El
.ncb
archivo corrupto parece más probable.De MSDN:
.ncb
archivo.ncb
archivo).(Todavía no he descubierto por qué se requieren pasos más drásticos en algunos casos).
fuente
Tenía un código xaml incorrecto. No estaba dando un error al compilar, 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
fuente
Ninguno de estos funcionó para mí, pero finalmente lo conseguí desactivando Resharper. No estoy seguro de por qué era 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.
fuente
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.
fuente
El problema es con los archivos .vcproj.
Encontrará que si cambia al modo de liberación del modo de depuración, compila y luego intenta intellisense, a menudo funciona.
Cierra 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 parecerse a ".. \, .... \" en lugar de "../ ..".
Vuelva a abrir su proyecto, deje que Intellisense termine de construir, luego debe ser reparado.
fuente
Pasos a seguir:
No es necesario reiniciar Visual Studio.
fuente
Tuve un problema con la maquinilla de afeitar Intellisense que no funciona en absoluto en uno de mis proyectos. Ninguna de las soluciones anteriores funcionó para mí. Finalmente pude resolver el problema cambiando la versión de las 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.
fuente
Ninguno de los anteriores ayudó a arreglar Intellisense en mi devbox (VS2012). Incluso probé "devenv / resetuserdata" que resultó en la necesidad de reinstalar todos los complementos.
Aún así, en los proyectos C ++, el código en #if ABC ... #endif bloques permanecen en gris.
Como solución temporal modifico #if ABC en #if 1 // ABC, y luego revierto el cambio una vez que termine 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 de preprocesador. ¡Entonces Intellisense comenzó a funcionar correctamente! Los bloques de código no están atenuados.
fuente
#if
. Si las constantes definidas cambian cuando cambia su configuración activa (por ejemplo, a#define debug
menudo se establece en modo de depuración mientras no está presente en el modo de lanzamiento), la parte del código que está atenuada cambiará.Estaba teniendo un problema similar en Visual Studio 2013, limpié la solución y luego eliminé 4: cierre Visual Studio 2013 y elimine esta carpeta:
%AppData%\Microsoft\VisualStudio\12.0
y resolvió el problema.fuente
He aislado mis problemas para que VS Power Tools corrompa el * .suo. Cerrar VS, eliminar el .suo y luego 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 energía "Editar archivo de proyecto" y luego volver a cargar el proyecto para que intellisense vuelva a funcionar.
Ojalá eso ayude a los demás.
fuente
para VS2013 - ASP.NET MVC 5 Project, una manera fácil de solucionar esto fue descargar y volver a cargar el proyecto específico.
fuente
Para un proyecto de Python, terminé eliminando 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.
fuente
Cerrar la pestaña que no funciona lo hizo por mí.
PD: Ahorraría de antemano, solo en caso de que VS sea extraño;)
Ah, y el acceso directo es Ctrl + Alt + Espacio (para alternar entre los modos de sugerencia y finalización estándar)
fuente
Enfrenté este problema varias veces y todavía lo enfrento también.
La solución que funcionó para mí fue reducir la longitud del camino donde se coloca la solución. Coloqué 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.
fuente
Nada de lo anterior funcionó para mí. Al examinar más de cerca, noté que intellisense funcionaba en algunos archivos pero no en todos. Y luego descubrí que era solo un archivo. Finalmente abrió el archivo .proj que contenía:
Por supuesto, intellisense no funciona en el archivo que no está marcado como para ser compilado.
fuente