2009-06-21 7 views
15

Parece que debería ser realmente simple de hacer, pero no puedo entenderlo. Quiero permitir Visual Studio para mantener activado el formato de mi código, ya que es, a excepción de esta parte:¿Cómo detener a Visual Studio para formatear automáticamente ciertas partes del código?

public SomeClass : BaseClass { 
    public SomeClass() 
     : base() 
    { 

    } 
} 

Por qué no puedo tener un aspecto como este en su lugar:

public SomeClass : BaseClass { 
    public SomeClass() : base() { 

    } 
} 

Miré a través Herramientas -> Opciones -> Editor de texto -> C# -> Nuevas líneas y no puede encontrarlo. ¿Hay alguna manera de cambiarlo para permitir el formateo automático y mi segundo ejemplo?

+0

Supongo que es así para que cuando tenga una definición de clase amplia, la llamada al constructor base no esté oculta 'fuera de pantalla' –

Respuesta

3

¿Estas seguro que desmarcando:

Opciones -> Editor de texto -> C# -> Formato -> Nuevas Líneas -> lugar abierto Brace en la nueva línea para este tipo de

no hace lo que quiere ?

y también desactive

Place llave abierta en la nueva línea de métodos.

(nvrmind .. Veo lo que está recibiendo en ... Es molesto)

+1

Esas no me lo hacen en VS2013. He intentado un montón de esos ajustes pero todavía no tengo suerte. Vea aquí: http://stackoverflow.com/a/17477948/1061602 –

4

AFAIK no hay forma de evitar que Visual Studio lo haga.

+1

parece ser así para VS2013 –

-2

Usted compra ReSharper y el uso que de la totalidad de su formato, se puede establecer exactamente cómo quiere que =)

+1

+1 ¿Por qué los votos hacia abajo? Esa es una respuesta excelente, ya que M $ VS insiste en formatear su código de una forma u otra, en lugar de permitir que su código se quede exactamente en el formato que (como su usuario dios Master Overlord, Ser infinitamente superior) procedió a escribir abajo. – DaveBoltman

+1

yup, configure las herramientas para hacer el formateo tal como lo desea, comparta las reglas de formato con el equipo y no tenga problemas de formato. –

+0

Se baja a votación porque la respuesta se resuelve "tirando dinero" al problema. ReSharper no es gratuito y no todos los departamentos de TI tienen el presupuesto para comprar todas las herramientas que puedan ser útiles. La etiqueta de precio es muy fuerte. ¡Comenzando en $ 300 por año! http://www.jetbrains.com/resharper/buy/#edition=commercial –

Cuestiones relacionadas