2011-05-03 12 views
6

Si se programa C++ en Visual Studio, se insiste en darme estos indendations espantoso de modificadores de acceso - mis condolencias si alguien realmente les gusta esta manera;) (una gente broma)Modificador de acceso C++ indentación automática en Visual Studio 2010 poco a poco volviendo loco - ¿se puede cambiar?

public class MyClass 
{ 
public: 
    MyClass(); 
    ~MyClass(); 
    int wowAnInt(); 
} 

Ni que decir tiene , quiero esto:

public class MyClass 
{ 
    public: 
     MyClass(); 
     ~MyClass(); 
     int wowAnInt(); 
} 

¿hay alguna manera de lograr esto usando nada (tengo ReSharper y de resaltado) o tal vez de vainilla VS?

+10

¡Me gustan de esta manera! (Me arriesgaría a que, de hecho, este estilo es muy común y popular ...) –

+0

@Oli Puede que tengas razón, y PODRÍA tener que conformarme con esto ... Pero parece extraño con el corsé y luego el texto directamente debajo ... ¡Se siente antinatural para un C# er como yo! Solo pensé en hacer estallar la pregunta. :) – Max

+4

Estoy de acuerdo con Oli; sin embargo, también me resulta irritante cuando una herramienta ** insiste ** en formatear las cosas de una manera particular y no es lo que * prefiero *. Incluso si mi preferencia no está de acuerdo con el uso general. –

Respuesta

7

Lo más cercano que puede obtener con la configuración incorporada del editor de Visual Studio es cambiar el modo de sangrado de "Inteligente" a "Bloquear" (Herramientas -> Opciones -> Editor de texto -> C/C++ -> Pestañas - > Sangrado).

Al hacer esto, puede aplicar sangría a cualquier cosa que desee, solo pierde el "sangrado automático". Básicamente, cada vez que presiona [enter] la nueva línea se sangrará con el mismo número de tabulaciones/espacios que la línea anterior y no formateará líneas automáticamente para que se alineen.

Cuestiones relacionadas