La sugerencia de Intellisense y código no funciona en Visual Studio 2012 Ultimate RC

228

Acabo de descargar e instalar Visual Studio 2012 Ultimate RC, pero tengo un problema con el intellisense: no funciona hasta que presione Ctrl+ Space. Las sugerencias de código también están deshabilitadas (parámetros del método, por ejemplo).

Creo que el problema está en la instalación de VS, porque al final del proceso se muestra el siguiente mensaje: " El archivo de registro de eventos está lleno ".

¿Por qué tengo este problema y qué puedo hacer para solucionarlo?

h_djebli
fuente
92
He tenido el mismo problema Creo que esto es porque he tenido vs2010 con resharper, y vs2012 importó configuraciones de él. Puede hacer que todo funcione como lo espera Herramientas-> Importar y exportar configuraciones-> Restablecer todas las configuraciones
er-v
8
También tengo instalado un compartidor, pero parece que no es el problema en mi caso. al final, parece que VS12 no activa intellisense de manera predeterminada (debe usar CTRL + Espacio para obtener sugerencias de autocompletado y código). Tuve que habilitarlo desde el menú de configuración Herramientas-> Opciones.
h_djebli
77
es Herramientas -> Opciones -> Editor de texto -> C # -> Intellisense. marque "Mostrar lista de finalización después de escribir un carácter" y las casillas de verificación subyacentes
h_djebli
10
Lo encontré debajo de TOOLS-> Settings-> Import and Export Settings.... Hacer un reinicio me trajo de vuelta Intellisense.
cazador
14
Acabo de reiniciar VS2012 e Intellisense funcionó nuevamente
Alex

Respuestas:

186

Ir

Tools->Options->Text Editor->C# (or All Languages)->General

y habilitar Auto List Membersy Parameter Informationen el panel lateral derecho.

usuario1831021
fuente
8
Seguí estos pasos, y sin dados. la lista de miembros de Auto está marcada, pero todavía no obtengo ningún intellisense. ¿Qué pasa?
Nathan Tregillus
16
Esto es bastante común cuando estás en una versión de prueba de resharper y la prueba se agota. Supongo que R # desactiva esta configuración y la reemplaza con la versión R #, por lo que cuando R # desaparece, también lo hace cualquier tipo de finalización de código.
Phillip Schmidt
66
Esto sucedió con R # y la versión de prueba. Asegúrese de revisar y volver a habilitarlo para cada tipo individualmente , junto con 'Todos los idiomas'.
Nate Diamond
3
Esto funcionó para mí después de deshabilitar y volver a habilitar Todos los idiomas. También instalé la versión de prueba de Resharper y expiró.
Brian Lacy
44
mejor opción reiniciar visual studio
vikas
118

Reiniciar VS2012 debería solucionar el problema.

Shrivallabh
fuente
77
¡Vino a responder esto! Nada más funcionó, pero ¡hey! Esto es windows! Simplemente reinicie VS! (Iría por un rebbot siguiente si no funcionara).
Joel
2
Desearía que hubiera una mejor solución a este problema, pero esto es lo único que parece funcionar. Parece que no hay razón para que el intellisense deje de funcionar y parece suceder en los momentos más inconvenientes para mí. Me encantaría una actualización si alguien encuentra una solución permanente.
Howard Renollet
trabajó para mí cuatro! Mi Intellisense dejó de funcionar cuando estaba escribiendo un código C # de libro de texto muy simple y un reinicio lo solucionó. No estoy seguro de por qué ...
InvalidBrainException
55
Acabo de volver a abrir el archivo que estoy usando. No es necesario reiniciar todo vs.
Ghandhikus
2
la solución predeterminada para todos los productos de microsoft instalados en el sistema operativo de microsoft
Baby
27

Mira esta publicación aquí .

Esto funcionó para mí:

Eliminar los archivos en esta carpeta. vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
Pyccki
fuente
1
¡Esta fue la única solución que funcionó para mí! ¡Muchas gracias! Ahora son las 12.0
Jake Steele
La única solución que me ayuda. Gracias.
Gregory Khrapunovich
@GregoryKhrapunovich ¡Me alegra haber podido ayudar!
pyccki
2
Para mí, la ruta correcta era "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas" ya que% AppData% incluía Roaming
usr-local-ΕΨΗΕΛΩΝ
1
\ Microsoft \ VisualStudio \ 14.0 para Visual Studio 2015
Mastro
26

Otra posible solución es restablecer completamente la configuración. Esto es lo que me arregló:

Tools->Import and Export settings->Reset all settings.

Houda
fuente
Funcionó perfectamente para mí. Solo había perdido algo de inteligencia (por ejemplo, firmas de argumentos para métodos VB). No me gustó la idea de eliminar archivos en alguna carpeta cuando no sabía lo que hacía.
Andy Brown
Funcionó muy bien para mí. Tuve que reiniciar el IDE después del reinicio para que funcionara.
NightSkyCode
Cuando intento eso, obtengo esto: Error 1: Configuración de visualización de la lista de tareas: El formato de la lista de tareas ha cambiado. Lo que me llevó a esto: stackoverflow.com/questions/28189563/… ie. Solo tiene que asegurarse de no tener un proyecto abierto. Si lo hace y obtuvo ese error, reinicie e intente nuevamente.
maplemale
19

A. Guarde o exporte su configuración de Importar / Exportar:

Herramientas-> Importar y exportar configuraciones

B. Realice el reinicio de Importar / Exportar:

Herramientas-> Importar y exportar configuraciones-> Restablecer todas las configuraciones.

C. Regrese y vuelva a cargar su configuración original. ¡Intellisense funciona y recupera la configuración original!

Mitch Stokely
fuente
Trabajó para mí en VS 2012 (aunque también tuve que salir completamente de VS y volver a iniciarlo para que los cambios surtan efecto). ¡Gracias!
theDrake
14

Lo uso para resolverlo, vaya a la línea cmd

devenv.exe /setup /resetuserdata /resetsettings
mqingqing123
fuente
1
este funciona para VS 2013. No hay ningún problema por ahora :)
Orhaan
Por desgracia, esto no me ayudó. Ahora en el inicio recibo muchos mensajes de error (no se encuentra el comprobador de compatibilidad, algo con PHP, etc.). Mensajes que no recibí antes. Además no ayudó: intellisense todavía funciona, pero después del evento + = todavía no obtengo el carácter de tabulación para autocompletar que debería completar el código para el controlador de eventos
Harald Coppoolse
Esto no es seguro. Mi VS ahora tiene un error y ya no se ejecuta, necesita reparación / reinstalación. Use Restablecer todas las configuraciones en lugar de Herramientas
Jon P
4

La idea básica aquí es forzar una resincronización de la base de datos que Intellisense está usando.

Si la referencia es a un proyecto dentro de su solución. Eliminar el proyecto. Luego agregue la referencia usando la opción de exploración desde la ruta exacta del proyecto que acaba de eliminar. Realice una compilación rápida y verifique para asegurarse de que la referencia se haya recogido correctamente. Ahora agregue el proyecto anterior a la solución, elimine la referencia anterior y agréguelo como parte de la solución.

Esta idea de forzar la resincronización de la base de datos también podría hacerse de otras maneras. Por ejemplo, utilizando una ruta de carpeta absoluta.

Farjad
fuente
¡Gracias! Estuve saltando alrededor de los archivos de encabezado todo el día porque intellisense no funcionaba en un solo archivo que no tenía errores.
3

ingrese la descripción de la imagen aquí

  1. Vaya a herramientas-> opciones.
  2. Asegúrese de que las casillas de verificación anteriores estén marcadas.
Siddarth Kanted
fuente
2

Resharper-> Opciones-> IntelliSense-> General Establecer en 'IntelliSense nativo de Visual Studio ...'

Pista
fuente
1

También me resultó frustrante, pero descubrí mi propia respuesta. El reinicio me ayudó, pero descubrí por qué me metí en problemas: había copiado y pegado un Panel ASP con controles que necesitaba reutilizar. Solo tenía los de la primera etiqueta Div funcionando. Todos los demás tenían que configurarse, así que dije "Ajá ... déjenme comentar las etiquetas Div restantes que no están configuradas ..." y, efectivamente, el intellisense volvió a aparecer.

Por lo tanto, no solo no funcionará si el cursor está debajo de un error de código, sino que también puede fallar si eres un tipo de copiar / pegar como yo.

usuario1585204
fuente
1

Mi solución (VS 2013) fue ejecutar como administrador

XristosK
fuente
1

Es muy simple,

  1. Cerrar visual studio (Tener solución) (Recordar configuración y tipo de solución y proyecto de inicio)
  2. Ir al camino de la solución
  3. Eliminar SolutionName.suo
  4. Abra la solución nuevamente
  5. configurar el tipo de configuración y solución y poner en marcha el proyecto (si se modifica)
  6. Construir y verificar

Razón por la que sucedió En mi caso, he cambiado las referencias de algún proyecto

Es PD
fuente
1

Mi solución rápida fue cerrar todos los archivos abiertos en el área del editor de texto y luego volver a abrirlos desde el Explorador de soluciones.

Serge Voloshenko
fuente
0

Ninguna de las soluciones funcionó para mí. Noté que el problema solo ocurría en un archivo xaml, y no en otros archivos xaml o c #.

Tenía una extensión llamada QuickConverter que permite crear enlaces personalizados con convertidores en línea. Esto fue un error con Intellisense y no se detectó como un error al compilar o ejecutar la aplicación.

Mi consejo es:

  • Compruebe si Intellisense deja de funcionar en todos los archivos o solo en uno en particular
  • Si es solo un archivo, busque líneas onduladas rojas o azules y encontrará al culpable
Noxxys
fuente
0

En ocasiones encontré el mismo problema que el OP.

Desafortunadamente, ninguna de las soluciones anteriores funciona para mí. - También busqué en Internet otras posibles soluciones, incluido el foro VS / Windows de Microsoft, y no encontré una respuesta.

Pero cuando cerré la solución VS, apareció un mensaje pidiéndome que descargue e instale " Microsoft SQL Server Compact 4.0 "; Según esta pista, finalmente solucioné el problema.

Espero que este hallazgo sea de alguna ayuda para otros que puedan tener el mismo problema.

LCFactorización
fuente
0

Una solución es deshabilitar el resharper o la extensión del corrector ortográfico y reiniciar. De acuerdo, esto no es lo ideal.

amalgamar
fuente
0

En mi caso, el .csprojarchivo se corrompió y Visual Studio excluyó algunos archivos de clase de la solución (pero aún estaban visibles en Visual Studio, por lo que el problema no era obvio a primera vista). En estos archivos intellisense no estaba disponible. Entonces, la solución fue agregar los archivos nuevamente a la solución.

PiotrWolkowski
fuente
0

Había estado enfrentando estos problemas desde hace 2 semanas, finalmente lo descubrí usando una herramienta Sysinternal llamada Monitor de proceso (ProcMon.exe). El problema tiene que ver con la configuración de actualizaciones automáticas. Apliqué la siguiente solución y la puse a funcionar

Solución: Herramientas -> Opciones -> Entorno -> Extensiones y actualizaciones -> (desmarcar) Buscar actualizaciones automáticamente-> Aceptar

Tanny
fuente
0

En algún momento la sintaxis de su código tiene un error, como si usa "in", debe ser "...'....". Para ayudarlo a detectar problemas rápidamente, haga clic en el botón Diseño , vs intente renderizar, y mostrará la línea de error

Lobo gris
fuente
0

Me acaba de pasar esto, y (aunque no fue obvio al instante) se debió a la desactivación de Resharper (R #) durante un problema de licencia.

¡Habilitar Resharper me arregló esto!

Ian Rathbone
fuente
0

En general, me enfrento al mismo problema cuando copio algunos fragmentos de Internet con algunos caracteres especiales que rompen el Intellisense.

Sucedió varias veces conmigo, descubrí el problema después de eliminar el archivo y crear uno nuevo, ahora cuando enfrento el mismo problema, primero reinicio Visual Studio, si esto no resuelve el problema, elimino el último He copiado un fragmento de internet y lo hago a mano, el problema se ha ido.

Diego Mendes
fuente