visual-studio-2010 syntax highlighting

¿Puede Visual Studio 2010 hacer resaltado de sintaxis de archivos ".inc"?



visual-studio-2010 syntax (8)

En Visual Studio ... vaya a Opciones -> Editor de texto -> Extensión de archivo. Escriba ''inc'' como extensión y editor como ''Editor de formulario web''. Es posible que deba cerrar y volver a abrir sus páginas .Inc actualmente abiertas ... Espero que esto le ayude

¿Se puede configurar Visual Studio 2010 para que resalte la sintaxis en los archivos ".inc"? Tenemos numerosos proyectos grandes con toneladas de estos archivos ".inc" (archivos asp) y, por lo tanto, cambiar la extensión del archivo a ".asp" no es una opción. Lo único que quiero que haga Visual Studio 2010 es tratar estos archivos ".inc" como archivos ".asp" cuando se trata del resaltado de sintaxis.

Intenté "Abrir con ..." y seleccioné el Editor HTML, que es el predeterminado ".asp", pero no funcionó. Probé con todos los demás editores de la lista y ninguno de ellos funcionó.

Sé que Notepad ++ (entre otros) puede hacer esto, pero preferiría que se haga en Visual Studio 2010, ya que usar otro IDE o editor de texto no es la respuesta que estoy buscando aquí.


En Visual Studio 2010 y 2012 Express, me funciona mejor cuando uso "Microsoft Visual Basic" con mis archivos .inc. Sin embargo, todavía no es lo mismo que con los archivos .asp, ya que no hay Autocompletado ni IntelliSense (Ctrl + Space, Ctrl + Shift + Space, etc.) con los archivos .inc.

Debería ser posible definir que los archivos .inc deben tratarse como archivos .asp.


Encontré que tanto el ''Editor de formulario web'' como el ''Editor HTML'' no son ideales para mí. Ambos parecían resaltar la sintaxis del HTML, pero las palabras clave de VBScript se dejaron en texto negro estándar junto con todo lo demás.

Aunque no es ideal, seguí las instrucciones de las otras respuestas, pero la subestidad de Visual Basic como tipo de editor y funcionó mucho más a mi gusto (ya que eran archivos de inclusión, hay poco HTML en ellos).

  • Opciones -> Editor de texto -> Archivo
  • Extensión. Escriba ''inc'' como extensión y configure el editor como '' Visual Basic ''.
  • Cierre y vuelva a abrir cualquier archivo ''.inc'' y el resaltado debe estar visible.

Estoy de acuerdo con Purple Coder:

No debe nombrar los archivos que contienen código ASP como .inc. Es un riesgo de seguridad. Cualquiera que sepa / puede adivinar el nombre del archivo puede abrirlo en un navegador y ver el código real dentro del archivo.

Pero, en primer lugar, en mi caso, esta es una página de intranet y, por lo tanto, no es muy arriesgada, ya que la mayoría de la gente allí encontraría los archivos en el servidor de todos modos. Tampoco estoy seguro de dónde vino esta convención de nomenclatura. Estaba allí antes de empezar. Esto se inició en Visual Studio 6.

Pero , para evitar este riesgo, hay una solución simple: agregue .inc en el Mapeo de aplicaciones de IIS de la misma manera que .asp.


La solución de Antonio funcionó para mí. Tuve que cerrar y volver a abrir archivos, pero después de volver a abrirlos, el resaltado estaba visible. ¡Gracias!

Opciones -> Editor de texto -> Extensión de archivo.
Escriba ''inc'' como editor de extensiones y conjuntos como ''Editor de formularios web''.
Cierre y vuelva a abrir cualquier archivo ''.inc'' y el resaltado debe estar visible.

Por cierto, esto también funciona en Visual Studio 2005.


No debe nombrar los archivos que contienen código ASP como .inc . Es un riesgo de seguridad. Cualquiera que sepa / puede adivinar el nombre del archivo puede abrirlo en un navegador y ver el código real dentro del archivo .


Tenía muchas ganas de añadir un comentario, porque esta no es una respuesta directa, pero al parecer necesitas 50 reputación para eso.

Descubrí que en Visual Studio 2005 (nuevamente, en Herramientas -> Opciones -> Editor de texto -> Extensión de archivo), tanto el "Editor de formulario web" como el "Editor de control de usuario" resaltan tanto el HTML como el VBScript.

Amadiere mencionó que "Web Form Editor" no resalta el VBScript en 2010, pero tal vez valga la pena probar "User Control Editor", si esa es una opción en 2010.


Utilice la extensión de archivo, el editor de texto, el cuadro de diálogo Opciones. http://msdn.microsoft.com/en-us/library/4k7w5e5s.aspx

-actualizar-

Veo el mismo comportamiento :-( Le avisará si encuentro algo.

Como solución alternativa, ¿podría cambiar el nombre de todos sus archivos .inc a .asp?

Esto tiene la ventaja adicional de que si se realiza una solicitud para el archivo inc directamente (altamente improbable pero posible; y suponiendo que tenga los incs en el directorio web), su código se expondrá a diferencia de .asp donde se procesa y procesa.