2010-11-06 15 views
5

estoy en una edición de HTML de vista y, por ejemplo, puede que necesite una línea de código C# dentro <%%> etiquetas ..Prevenir visual studio código C# sangrado automático en ASP.Net MVC Vistas

Si eso C# el código contiene un corchete como {o} después de presionar enter o completar el comando, VS extiende automáticamente la línea a lo largo de 2 líneas para sellar automáticamente los corchetes.

Es realmente molesto porque no estoy en la vista de código, sólo quiero mi punto de vista se vea muy limpio y por lo tanto mantener el C# muesca exactamente como he escrito en.

alguna idea de cómo deshabilitar esto ???

Muchas gracias ..

Respuesta

2

Sí, he experimentado eso también ... odio cuando hace eso VS. Pero la única forma de hacerlo, que yo sepa, es deshabilitar C# 'Formatear automáticamente el bloque completado en' '...

Ir a Herramientas | Opciones | Editor de texto | C# | Formateo | General y desmarcarlo.

pero perderá esta característica para todo el código C# (no sólo en las vistas) ...

3

Cada Estudio Visual operación de auto-guión se está ahorrando en la historia Deshacer. Esto significa que si presiona Ctrl + Z (deshacer) inmediatamente después de la sangría automática, se cancelará y el código se revertirá a la sangría inicial. Esta operación de deshacer no afectará ningún carácter que haya ingresado, solo la sangría automática.

Todavía es molesto, ya que requiere una entrada de teclado adicional, pero para muchas situaciones es una solución bastante buena.

Cuestiones relacionadas