Pregunta

Si abro un archivo en la Vista Diseño (formulario web), obtengo intellisense para mi código de visualización, pero no para mi código de secuencia de comandos.Si abro con el editor de código fuente, ocasionalmente obtengo intellisense dentro de las etiquetas del script.

¿Alguien sabe cómo hacer que Intellisense funcione todo el tiempo para todo mi código?

Llevo mucho tiempo viviendo con este.

¿Fue útil?

Solución

VS2008.Hasta ahora, reinstalar parece ser el mejor consejo.estoy usando el <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>.Cuando digo vista de diseño quiero decir que hago clic con el botón derecho en el archivo y elijo "ver diseñador"; esto me da acceso a la caja de herramientas y a las pestañas para diseñador, división y vista de código (que es la vista en la que trabajo principalmente). ).En ese modo, todos mis <asp: Las etiquetas obtienen intellisense, pero luego pierdo todo intellisense dentro de mi <script> etiquetas.Nunca he podido hacer que Intellisense funcione tanto dentro del <script> etiquetas y dentro de mi formulario.

Debo decir que cuando creamos un sitio web, no lo hacemos a través de archivo>nuevo>sitio web.Menciono esto porque me pregunto si VS podría configurar un sitio web de manera diferente al crearlo de esa manera.apuntando VS a un conjunto existente de directorios que contienen nuestro sitio web.

Otros consejos

Qué versión estás usando?La vista de diseño es para elementos legibles por humanos, no estaría editando código allí y, por lo tanto, no necesitaría Intellisense.Si no estás utilizando código subyacente, sólo deberías tener uno <script runat="server"> etiqueta en la página y la editará en la vista Fuente.Para habilitar intellisense, agregue lo siguiente en la primera línea:

<%@ Page Language="C#" %>

Si lo cambia, la etiqueta quedará subrayada y dirá que debe cerrar el archivo y volver a abrirlo.

Si está en VS 2008, JavaScript Intellisense también estará disponible para usted.Asegúrese de especificar el idioma en el <script> etiqueta.

Algunos paquetes de servicio han roto Intellisense y en el pasado tuve que reinstalar el producto o repararlo.¡Intenta reparar primero!

No estoy seguro de si ayuda, pero recientemente he estado trabajando en un código que utiliza un montón de proyectos compilados con NMake.Para aquellos, hay una opción si hace clic derecho en el proyecto y selecciona la opción NMake (¿supongo que es posible que tenga una opción de formulario web allí?).Descubrí que Intellisense a menudo no detectaba todo a menos que estableciera los directorios de inclusión correctos:

  1. Haga clic derecho en el proyecto.
  2. Seleccione NMake (o lo que sea con lo que 'compile' el formulario) del árbol de opciones a la izquierda del cuadro de diálogo.
  3. En el panel de la derecha, con suerte verás un montón de opciones bajo una lista de 'intellisense'.
  4. Asegúrese de que los archivos que le interesan en Intellisensing estén en un directorio que aparezca en la opción 'Incluir rutas de búsqueda'.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top