2010-08-16 38 views
23

Acaba de instalar Microsoft Visual Web Developer 2010 e intenta crear una aplicación MVC con Razor View Engine.Cómo obtener IntelliSense para Razor View Engine

Al abrir un archivo ".cshtml", no puedo obtener colores para las sintaxis en el editor y tampoco aparece intellisense. ¿Hay alguna opción que explícitamente necesite habilitar?

Respuesta

19

ACTUALIZACIÓN: ElRelease Candidate finalmente apoya Razor IntelliSense.
Update2: The final release got announced here y también es compatible con la sintaxis de IntelliSense para Razor. Woohoo!

Aquí hay una captura de pantalla de la nueva Intellisense mejorada y resaltado de sintaxis Razor:

Para una gran visión de conjunto/introducción a MVC3 y NuGet le sugiero que tome un vistazo a este PDC10 video.

respuesta anterior

No. aún no funciona con la versión beta actual:

Razor IntelliSense no está en beta de hoy. Necesitábamos hacer un poco más de prueba de (y corrección de errores) antes de que estuviéramos listos para distribuirlo ampliamente. Parchea algunos archivos VS, por lo que debemos asegurarnos de que sea 100% sólido antes de distribuirlo ampliamente.

que sin duda será en la versión final , sin embargo, y debe haber disponible para las personas que se instalan en los próximas semanas.

Gracias,

de Scott

Tomado de http://weblogs.asp.net/scottgu/archive/2010/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx#7624491

+0

Gracias. Acabo de revisar el artículo y lo noté. – max

+1

Si anteriormente usabas MVC3 Beta y estableciste una asociación de extensión de archivo en Visual Studio entre .cshtml/.vbhtml y el editor HTML (para obtener buenos colores HTML), entonces necesitarás eliminarlo antes de que IntelliSense funcione con MVC3 RC . –

+0

Si tiene alguna versión anterior, deberá desinstalarla por completo siguiendo los pasos que se detallan a continuación: http://drew-prog.blogspot.in/2010/11/how-to-uninstall-microsoft-aspnet-mvc-3. html y luego instalar la última versión de MVC3 –

7

Puede obtener resaltado de sintaxis mediante la asociación de la extensión .cshtml con el editor HTML en las propiedades de Visual Studio (esto destacará sólo etiquetas HTML y no la sintaxis Razor). IntelliSense no funciona todavía. Microsoft lanzará una extensión a Visual Studio que lo admitirá en una versión posterior.

Screenshot.

+0

¿Cómo se hace esto, por cierto? – Ciel

+0

@Stacey En Visual Studio, vaya a: Herramientas-> Opciones elija "Editor de texto" -> "Extensión de archivo" ponga cshtml en el cuadro de texto de la extensión y elija "Editor de HTML" en el menú desplegable del editor. – JHurrah

0

El intellisense y el resaltado de sintaxis no funcionan en la versión actual. Sin embargo, se debe arreglar para la versión final.

Vimos una demostración de Scott Gu el viernes: el motor Razor View se ve muy bien.

7

Puede instalar una extensión de estudio visual para obtener resaltado pero no intellisense. Razor Syntax Highlighter

+0

¡Muy bueno! Usamos el analizador para escribir algo similar internamente, pero el editor completo con IntelliSense requiere un poco más de trabajo :). ¡El editor de sintaxis completo llegará pronto! –

+0

Sí, escribí eso hace unos días pero me di cuenta de que Intellisense era mucho más trabajo de lo que estaba dispuesto a cometer. Especialmente porque ustedes probablemente tendrían una versión real antes de que yo pudiera terminarla. Todavía hay algunos errores con respecto al análisis pero funciona bastante bien :) – Buildstarted

+1

Esto no funciona para Visual Web Developer 2010 –

Cuestiones relacionadas