2012-01-17 33 views
5

Estoy tratando de habilitar el intellisense para tipos de archivos aspx. Comprobé los miembros de la lista automática en las opciones del texto de texto. ¿Al marcar ocultar miembros avanzados o no hay diferencia?¿Cómo activar IntelliSense en Visual Studio 2010?

¿Cómo puedo activar intellisense en vs.net 2010?

Respuesta

14

Fuera de la caja, IntelliSense debe estar habilitado para ASP.NET, incluyendo archivos .aspx. Si dejó de funcionar, tiene un par de opciones, que se enumeran a continuación. Pruebe el primero o el segundo, y solo si nada más funciona, pruebe la última opción.

  1. Usted puede intentar esto desde el menú de Visual Studio: Edit > IntelliSense > Refresh Local Cache

  2. eliminar los archivos en esta carpeta: %AppData%\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas y reinicie Visual Studio

  3. Si nada de esto funciona, escribe esto en el Visual Studio Command Prompt (esto está en su menú de Inicio) y pulse enter: devenv /resetuserdata

Esta última opción es documented here on MSDN, con la siguiente aclaración:

responsabilidad: se perderán todos los ajustes de entorno y personalizaciones si se utiliza este interruptor. Es por esta razón que este modificador no es oficialmente compatible y Microsoft no anuncia este cambio al público (no verá este modificador si escribe devenv.exe /? En el símbolo del sistema). Solo debe usar este interruptor como último recurso si tiene un problema con el medio ambiente, y asegúrese de hacer una copia de seguridad de su configuración de entorno exportándolos antes de usar este interruptor.

+0

¡No funciona! ¡Y perdí mi configuración también! :( – Adaptabi

+0

Sí, eso es lo que hará el modificador '/ resetuserdata', por lo que incluí el descargo de responsabilidad 'perderá todas las configuraciones y personalizaciones de su entorno si usa este modificador' –

+0

Sí, pero aún no hizo cosa! :( – Adaptabi

3

Recuerdo que un colega tenía este problema hace unos meses. Si recuerdo correctamente, eliminar la carpeta C: \ Users \ UserName \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 resuelve este problema.

No es un 100% seguro de que

+0

cierre todas las instancias abiertas de Visual Studio, elimine la carpeta 10.0 dentro de 'C: \ Users \ [username] \ AppData \ Roaming \ Microsoft \ VisualStudio \ 'y reinicie Visual Studio. El problema será arreglado. – Ravimallya

-1

La manera simple es copiar una buena configuración de Visual Studio de una buena aplicación a la aplicación dañada. El IntelliSense de Visual Studio será recuperado.

+0

El autor aceptó una respuesta detallada a esta pregunta hace mucho tiempo - a menos que la respuesta aceptada sea incorrecta o carezca de detalles, las respuestas adicionales son probablemente innecesarias. – mcknz

0

Me acaba de ocurrir esto y me tomó cuatro horas darme cuenta, pero voy a compartir la solución en caso de que alguien más haga algo como esto. En realidad es bastante estúpido, pero por si acaso alguien más hace esto, quería compartirlo.

Si utiliza una página maestra que hace uso de controles de usuario (que la mía) e intenta "acelerarla" colocando las etiquetas html/head/body en controles separados, perderá la ASP.net intellisense. Algo como esto (ejemplo muy sencillo, bruto):

<html> 
<head> 
Some CSS/Javascript here 
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" /> 
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder> 
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" /> 

La falta de etiquetas de la cabeza y cierre html en este ejemplo creará construir errores, que a su vez va a crear errores de validación de HTML. Por alguna extraña razón, HTML Intellisense todavía funciona, pero ASP.net Intellisense no funciona.

En mi caso, fue un experimento fallido de caché.No fue demasiado inteligente de mi parte, y lo admitiré ... pero al menos espero que alguien pueda aprender de mi error (o puedo si lo vuelvo a hacer, aunque dudo mucho que lo haga).

0

par de cosas a tener en cuenta:

- He experimentado este problema antes porque me cargan los archivos de configuración de una máquina de 64 bits a una máquina x86 (exportación completa). Hay algunas rutas en "Herramientas> Editor de texto> Javascript> Intellisense> Referencias" que simplemente no existen en la máquina x86.

*** Nota: Hay un menú desplegable de "Grupo de referencia" en el editor de configuración que nunca he tenido éxito en la configuración permanente. Se revierte cada vez que vuelvo a la configuración (¿o abro el entorno?).

- Por defecto, las plantillas de aplicaciones web VS vienen con un archivo ~/scripts/_references.js con estas líneas:

/// <reference path="jquery-1.8.2.js" /> 
/// <reference path="jquery-ui-1.8.24.js" /> 
/// <reference path="jquery.validate.js" /> 
/// <reference path="jquery.validate.unobtrusive.js" /> 
/// <reference path="knockout-2.2.0.debug.js" /> 
/// <reference path="modernizr-2.6.2.js" /> 

... añadiendo que me ha ayudado antes y no ha ayudado .

- Si restablece todas sus configuraciones, elija Web Developer cuando se inicie por primera vez (esta puede ser mi propia paranoia ya que no volví a probar después de obtener jQuery intellisense para funcionar ... sin embargo , todavía no tenía jQuery intelisense después de elegir web Developer (Código solamente))

- Reiniciar VS después de hacer cada cambio ;-)

1

ReSharper

Ninguna de estas cosas trabajó para yo.

Esto comenzó cuando ingresé la información de la licencia a ReSharper.

La solución era buscar en el menú de Visual Studio: Resharper> opciones A continuación, seleccione IntelliSense> General -> use las características de IntelliSense de: Visual Studio.

Parece que ReSharper apaga el Visual Studio intellisense y Visual Studio no acepta ReSharper intellisense.

+0

Funcionó para mí en VS2017 – Karl

Cuestiones relacionadas