visual-studio - tutorial - visual studio code español
¿Por qué Intellisense y la sugerencia de código dejan de funcionar cuando Visual Studio está abierto? (24)
He estado teniendo problemas con Intellisense en Microsoft Visual Studio 2012 . Trabajaré en un proyecto, código de edición y demás (después de un período de tiempo, desde 5 minutos hasta más de una hora) y, de repente, ya no habrá más sugerencias de código ni inteligencia. Ambos parecen dejar de funcionar completamente al mismo tiempo.
La única solución que he intentado es restablecer todas mis configuraciones, cerrar Visual Studio por completo y volver a abrir el proyecto. ¿Hay una mejor solución o una actualización que solucionará esto?
Actualmente estoy viendo un tutorial de Python de MVA en youtube y noté que mi intellisence también había desaparecido, poco después de que se expandieron por qué,
algo parecido a esto (disculpe mi falta de vocabulario de codificación adecuado, soy nuevo en la programación pero he encontrado la solución)
Respuesta: "Visual Studio no siempre puede adivinar lo que intenta ingresar, por lo tanto, no siempre se da cuenta de que necesita darle una pista, por ejemplo, si está tratando de usar una cadena dentro de una variable y necesita inteligencia para darle opciones para ese contenido de cadenas, en algún momento debe decirle a visual studio que esta variable en realidad es una cadena.
ejemplo:
name = '' '' # insert this line to tell visual studio that your variable is a string.
name = input(''whats your name? /n'')
name = name.upper() #then when you type name.u.... it will give you intellisense
Debo señalar que no he tenido el problema desde que actualicé mi RAM. No puedo confirmar si está relacionado pero el problema era frecuente cuando tenía 2-4GB de RAM. No hay problemas ya que va a 8 y 16 GB.
Si parece que solo un archivo / ventana se ve afectado, cierre y vuelva a abrir ese archivo. Si eso no funciona, prueba a continuación.
En Visual Studio:
- Haga clic en Herramientas-> Opciones-> Editor de texto-> Todos los idiomas-> General
- Desmarque "Miembros de la lista automática"
- Desmarque "Información de parámetros"
- Marque "Miembros de la lista automática" (sí, el que acaba de desmarcar)
- Verifique "Información de parámetros" (nuevamente, la que acaba de desmarcar)
- Haga clic en Aceptar
Si esto no funciona, aquí hay algunos pasos más para probar:
- Cierre todos los documentos VS y vuelva a abrir
- Si aún no funciona, cierra / vuelve a abrir la solución
- 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:
- Cierre la solución.
- Eliminar el archivo
.ncb
. - Vuelva a abrir la solución. (Esto crea un nuevo archivo
.ncb
)
Notas:
- Probado en VS 2013/2015
Posibles causas de registro:
- Copiar / pegar controles en una página de origen. Descubrí que mi archivo
designer.vb
tampoco se actualizó a partir de esto. - Copiar / pegar código de otra página que causaba un error porque el código copiado hacía referencia a un control que no estaba en la página en la que estaba pegando.
- El proyecto C ++ tiene
.ncb
archivo corrupto.ncb
(Agregue comentarios si observa un comportamiento que causa esto).
En mi caso, agregué .ascx.cs al proyecto haciendo clic derecho => "Incluir en proyecto", pero el proyecto lo tenía configurado como "Contenido" en lugar de "Compilar". Una vez que configuré esto para "Compilar", intellisense comenzó a funcionar nuevamente.
En mi caso, simplemente no fui observador al principio y no vi que uno de los más de 30 proyectos en mi solución dijera "(carga fallida)" aunque uno de sus archivos aún estaba cargado en el editor, pero no tenía inteligencia. Recargar el proyecto hizo el truco.
Encontré una solución que funciona para mí el 100% del tiempo (no tengo ReSharper instalado). Presionar Refresh
en Solution Explorer
hace que IntelliSense vuelva.
Estaba enfrentando este problema en Visual Studio 2015 + C #.
Después de un tiempo, lo resolví de esta manera:
1) Para ir: Herramientas -> Opciones -> Editor de texto -> C #
2) Marque estas opciones "Miembros de la lista automática" y "Habilitar el espacio virtual".
Probablemente, algunas extensiones, como R #, deshabiliten estas opciones para usar sus herramientas.
Estoy enfrentando el mismo problema con Visual Studio 2015 Preview. Cerré ese archivo respectivo y lo volví a abrir. Eso lo arregla para mí :).
Intellisense no reconoció un espacio de nombre importado en mi caso, aunque pude compilar el proyecto con éxito. La solución fue desmarcar el espacio de nombres importado en la pestaña de referencias del proyecto, guardar el proyecto, verificarlo nuevamente y guardar el proyecto nuevamente.
Intenta instalar el paquete de actualización 1, link . He tenido el mismo problema y lo resolví cuando instalé la actualización.
La respuesta de @ TonyL no funcionó para mí, pero noté que Intellisense dejó de funcionar en la clase foo
después de que cambié la firma del método en la clase del bar
.
El cierre y la reapertura del archivo foo.cs
arreglaron.
Lo que funcionó para mí es deshabilitar y luego volver a habilitar el Resharper
Ir
Tools -> Options-> Resharper ->General
Hacer clic
Suspend
-> Esto desactiva el reajuste
Luego verifique que su Intellisense esté funcionando o no. En mi caso, lo hizo y luego reanudé el Resharper .
Si esto no funciona, es posible que deba pasar a Goto
Resharper -> Options-> Environment -> Intellisense -> General
Y
Cambiar Intellisense a Visual Studio
Lo que funciona para mí es eliminar el archivo .suo creado dinámicamente (Opciones de usuario de solución) , en el directorio .vs (oculto) ubicado en la misma ruta que el archivo de solución.
A veces tengo este problema, y está en diferentes proyectos / soluciones, pero nunca VS de ancho. Los nuevos proyectos siempre funcionan bien.
Ejecución de VS2015 Professional Update -2-
Mis soluciones (estaba usando forzosamente) es cargar la solución completa en lugar del archivo individual.
Originalmente había cargado un archivo haciendo clic en él forzosamente
Solución Cerrar VS (que cerró el archivo individual) Se volvió a abrir al iniciar el archivo de solución en lugar del archivo individual
No funcionó para mí con todos esos pasos. Curiosamente noté que Intellisense estaba trabajando para otra solución en visual studio 2015, pero no para una específica.
Localicé y eliminé el archivo .suo y reinicié Visual Studio. Eso lo solucionó para mí.
Para python, intente hacer clic en el botón "Python XX" en el lado izquierdo de la barra de estado inferior y cambiarlo a diferentes valores.
Esto es lo único que funcionó para mí.
Si está utilizando páginas maestras y luego crea una página maestra en blanco, use esa página maestra en su página de contenido. Si esto resuelve el problema, significa que su página maestra original tiene algún problema. Transfiere tu código original paso a paso a la nueva página maestra y prueba después de cada puerto si intellisense está funcionando correctamente. Este truco resolvió mi problema intellisense.
Tengo el mismo problema; Intellisense dejará de mostrarse aleatoriamente en algunos archivos, pero no en otros. Solo me sucedió a mí de nuevo. Al presionar Ctrl + Space no se mostrará nada en Form1
, se Form2
a Form2
o cualquier otra clase aparecerá como se esperaba. Reiniciar Visual Studio generalmente hace el truco, aunque es muy molesto y ridículo que una característica tan básica se rompa ...
Tengo la actualización VS2012 4 y el problema es intermitente, pero una vez que golpea esa página en particular que se está editando, está allí para quedarse. Una solución es simplemente cerrar la página y volver a editarla.
Aquí hay algunos atajos de teclado KBD para intentar reiniciarlo, pero no sé si funcionan.
Atajo de teclado de Visual Studio para mostrar intellisense
Ninguna de esas soluciones funcionó para mí, por cierto, estoy usando C # ...
Creo que este es otro error de IS ... ha tenido muchos problemas en el pasado.
Tuve el mismo problema en Visual Studio 2010 en C ++ y lo supere con Herramientas -> Opciones -> Editor de texto -> C / C ++ -> Avanzado -> Deshabilitar base de datos -> Falso, Ok; Cerrar VS; abrir VS y voila.
Tuve el mismo problema, resultó que los paquetes Nuget no se descargaron automáticamente para una solución que descargué del repositorio, así Intellisense no estaba disponible ya que ninguno de los paquetes necesarios para mostrar las sugerencias correctas estaban disponibles.
Tuve el problema en un solo archivo. Después de crear la nueva clase y trabajar en ella, no se agregó al alcance de mi proyecto. Entonces, cuando cerré y volví a abrir mi solución al día siguiente, el archivo no estaba en el alcance del proyecto.
Al agregar el elemento existente al alcance del proyecto, lo solucioné por mí.
Tuve este problema cuando algunos de los ensamblajes dependientes son cambiados pero bloqueados por otra instancia de Visual Studio (2015).
Una de las cosas que me ayudaron es
- Borrando cada archivo de proyecto que está por ahí. Mi proyecto tiene 10 carpetas, más de 30 archivos.
- Recreando el proyecto.
Esto lleva unos 5 minutos, pero ahorra mucho tiempo ya que intellisense realmente comenzó a funcionar.
Una cosa a tener en cuenta es que el uso de memoria (esquina superior derecha de VS 2013 ultimate) muestra una caída del 40%.
Pasé mucho tiempo investigando el mismo problema. Algunas soluciones relacionaron esta falla con algunos ensambles referenciados. Otros dijeron que Microsoft.Windows.Design.Extension.dll
y .Interactivity.dll
deberían estar en las referencias del proyecto. Pero ninguna de estas soluciones funcionó para mí.
Creo que es un error en Visual Studio 2012, Microsoft tiene que arreglarlo.