2010-09-30 15 views
8

Me gustaría que Visual Studio continúe formateando automáticamente mis archivos .cs, pero ¿hay alguna forma de evitar que formatee automáticamente el código C# entre las etiquetas <% %> en ASP.NET MVC porque realmente hace un lío?¿Hay alguna forma de evitar el formato de C# de Visual Studio 2010 en las vistas MVC de ASP.NET?

+1

+1. ¡Eso es increíblemente frustrante! –

+0

¿Alguien ha intentado esto con VS2010 SP1 todavía? La versión beta fue lanzada en los últimos días. –

+0

@Drew - todavía no. Si tengo tiempo, puedo encender una VM y probar esto. – Kev

Respuesta

3

Hasta donde yo sé, no hay forma de desactivar el formateo solo en archivos ASP.NET ya que usa las reglas para C# en Herramientas -> Opciones -> Editor de texto -> C#.

+0

Quizás en v.next arreglarán esto. – Kev

1

Desafortunadamente (afaik), no puede tener configuraciones separadas para C# en archivos .cs y .aspx. Puede cambiar la configuración de C# en Herramientas -> Opciones -> C# -> Formatear.

Para que las cosas funcionen bien con MVC, modifiqué algunas configuraciones en la sección Nuevas líneas. Desmarqué las casillas para control de bloque, inicializadores de objetos y "else". Esto produce los refuerzos de estilo walk-like-an-egyptian que funcionan mejor en código MVC, sin atornillar demasiado con mi código C# normal. Dejo la configuración de funciones, clases, etc. sola, ya que normalmente no las define en un archivo .aspx.

+0

Gracias, voy a tener un violín con esta configuración. – Kev

2

No hay forma de hacerlo y es una enorme pérdida de tiempo arreglar el formato en páginas .aspx una y otra vez. Me vuelve loco

Hay dos problemas/errores de conexión para esto. Uno se marcó como fijo durante meses, pero la última respuesta no parece que se haya hecho nada.

https://connect.microsoft.com/VisualStudio/feedback/details/514691/add-aspx-or-inline-c-as-an-option-in-text-editor-formatting-options

https://connect.microsoft.com/VisualStudio/feedback/details/586729/support-c-formatting-options-for-aspx-pages

-1

Usted puede considerar el uso de la maquinilla de afeitar como su motor en lugar de Vista aspx.

ver también:

+0

Hace una diferencia en el problema de formato con VS: también hace un hash de las vistas de Razor. –

+0

@JonathanMoffatt si utiliza espacios en lugar de pestañas, debería estar bien: http://stackoverflow.com/questions/6267165/visual-studio-2010-code-formatting-in-cshtml-improper-indentation – oleschri

+0

gracias, gran consejo! –

Cuestiones relacionadas